QR Code Scanner

Upload an image containing a QR code to decode its contents entirely in your browser, with no upload to any server. The tool draws the image to a canvas, reads the pixel data with the jsQR library, and displays the decoded text. If the decoded content is a URL, a direct link is shown for one-click opening.

All processing happens in your browser. No data is sent to any server.

Frequently Asked Questions

What image formats are supported?
Any format your browser can render as an image element — typically PNG, JPG, WebP, GIF, and BMP.
Why was no QR code detected in my image?
Common reasons: the QR code is too small in the image, the photo is blurry or at an extreme angle, or the image is heavily compressed. Try a higher-resolution, straight-on photograph.
Is the image uploaded to a server?
No. The image is decoded entirely in your browser using the jsQR library. Nothing is uploaded or stored.

Related Tools