Upload, paste or photograph a QR Code and read it instantly.
Everything is decoded inside your browser and your image is never uploaded.
Runs entirely in the front end. No sign up, and your image is never collected.
Decoding happens entirely in your browser and the image is never uploaded to any server, so scanning internal codes such as staff badges or equipment labels is safe.
The three finder patterns are located first and a perspective transform corrects the rest, so upright, rotated or tilted photos all decode. Dark-on-light and light-on-dark codes are supported.
The decoded content is classified automatically as a URL, WiFi credentials, a contact, email, phone, SMS or a location, and the matching action button is offered.
This page loads a pure JavaScript decoder written from the ground up, with no external libraries or CDN. The browser built-in barcode detector is used as a fallback.
Yes, it is completely free and needs no sign up. All processing happens in your browser and our server only delivers the static page.
Yes. Once you choose a photo it is decoded on your own device. HEIC photos from an iPhone may not display in every browser, so convert to JPG first if needed.
Common reasons include a blurry image, glare, a very steep viewing angle or a damaged print. This tool also only supports QR Codes and not other barcode formats.
No. You can confirm this in your browser developer tools under the Network panel: no request is made during processing.
Besides the content, the QR code version, error correction level, mask pattern and the number of codewords actually repaired by Reed-Solomon decoding are displayed.
Yes. Select several photos at once or drop them in one by one and the results are listed in order.
Goods receiving, asset registers, event check-in. We can connect QR decoding to your systems so records are logged automatically.