Barcode scanner with a new camera decodes QR codes from paper, packaging and screens