Scan a QR code from an image
Upload a screenshot or photo, paste an image, or use your camera. QR codes and barcodes are read right here in your browser, and the image never leaves your device.
Drop an image here, paste one with Ctrl+V or ⌘V, or choose a file.
Images are read on your device and never uploaded.
How it works
The scanner uses ZXing, the open-source reader behind many phone apps, compiled to run inside your browser. Your image is decoded on your own device; it is not sent to QRGlo or anyone else.
It reads QR codes, Data Matrix, Aztec and PDF417, and the common barcodes: EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, ITF and more. If an image contains several codes, all of them are listed.
Check before you open a link
A QR code can point anywhere, and fake codes stuck over real ones on parking meters and posters are a known scam. The scanner shows the full address before anything opens. Look at the domain: a payment page should be on the company’s own website, not on an unfamiliar short link.
Test your own code before printing
Upload the file you are about to send to the printer. If it reads well even at a quarter of its size, it will scan from a normal distance. If it only reads at full size, increase the contrast, remove clutter from the middle, or print it larger.
Questions
No. The image is decoded in your browser and is never sent to a server.
Yes. Paste the screenshot with Ctrl+V or ⌘V, drop it on the page, or choose the file.
The usual causes are blur, low contrast, glare, or the code being cut off at the edge. Take the photo closer and straight on, with a white margin around the code.
Yes: EAN, UPC, Code 128, Code 39, ITF, Data Matrix, PDF417, Aztec and other common formats.