inyourbrowser.com

Read QR Code from Image

Upload a screenshot, photo, or any image file containing a QR code to decode its contents instantly. Supports PNG, JPEG, and WebP. Runs entirely in your browser.

📷

Drop an image here or browse

PNG, JPEG, WebP — decoded in your browser

QR codes decoded locally using jsQR. All processing runs in your browser.

How it works

For image uploads, the tool draws your image onto a hidden canvas and passes the pixel data to jsQR, a QR decoder, which runs locally in your browser. For webcam scanning, each video frame is decoded the same way in a requestAnimationFrame loop. All processing runs in your browser.

Processing runs in your browser

All decoding happens locally in your browser tab, including the webcam stream, which is processed entirely within the browser tab. You can audit this yourselfin your browser's DevTools Network tab.

Related operations

For creating new codes after decoding one, try the QR code generator. To work with 1D barcodes instead, use the barcode generator. For decoding Base64 strings that show up in scanned URLs, see Base64.

Frequently asked questions

What image formats are supported?

PNG, JPEG, WebP, and any other format your browser can display. Drag and drop or use the file picker.

The QR code wasn't detected, what do I do?

Ensure the QR code fills most of the image and is well-lit with high contrast. Blurry or very small codes may not decode. Try cropping the image closer to the QR code.

Is my image uploaded to a server?

All processing runs in your browser using the jsQR library. Our servers are not involved at any point.

Can it read barcodes as well?

This tool is specific to QR codes. For generating Code 128, EAN-13, or UPC-A barcodes use the Barcode Generator tool.

Related tools

QR code generator
Generate QR codes for URLs, plain text, or Wi-Fi credentials. Download as PNG or copy as SVG. Runs in your browser.
Barcode generator
Generate Code 128, EAN-13, and UPC-A barcodes. Download as SVG or PNG. Runs in your browser.
Image color picker
Pick any color from an uploaded image. Hex, RGB, and HSL output. Runs in your browser.