Skip to content
nah

QR Code Reader

Decode any QR code from an image — paste, drop, or browse. Runs entirely in your browser.

100% in your browser. Nothing is uploaded.

Frequently asked questions

Is my image uploaded to a server?

No. Decoding happens entirely in your browser — either via the native BarcodeDetector API or the jsQR library. Your image never leaves your device.

Which browsers support this tool?

All modern browsers work. Chrome/Edge use the native BarcodeDetector API for fast decoding. Firefox and older browsers fall back to jsQR, which runs fully in JavaScript and handles the same QR codes.

What image formats are supported?

Any format your browser can display: JPEG, PNG, WebP, GIF, BMP, AVIF, and HEIC (on Apple devices). The image is drawn to an off-screen canvas before decoding, so format support matches your browser.

More dev tools