Drag or click to upload QR image
Supports all image formats
Scan a QR code to see results
Features
Live Camera
Image Upload
Scan History
100% Private
Scan QR codes from camera or images. All processing happens locally.
Scan any QR code
Drag or click to upload QR image
Supports all image formats
Scan a QR code to see results
Live Camera
Image Upload
Scan History
100% Private
The QR Code Scanner reads QR codes from an image you upload or live from your camera, then shows the decoded text or link so you can copy it or open it. It works in every modern browser: where the browser provides native barcode detection it uses that, and everywhere else it falls back automatically to a decoder bundled with the page. Decoding happens entirely on your device — no image or camera frame is ever uploaded.
All modern ones — Chrome, Edge, Safari, Firefox and Opera. Where the browser offers native barcode detection the scanner uses it, because it's the fastest option; everywhere else it automatically falls back to a decoder bundled with the page. The tool behaves identically either way, and both paths decode entirely on your device.
No. Decoding runs entirely in your browser. Camera frames are processed on-device and never transmitted, and uploaded images stay local too — so it's safe to scan a code containing private data.
Your last 10 unique results are saved in your browser's local storage, on this device only, so they survive a page refresh. They're never sent anywhere. Use Clear to remove them — worth doing if you've scanned anything sensitive on a shared machine.
Most often the camera permission was denied; check your browser's site settings and allow access. Camera access also requires a secure (HTTPS) connection, and the camera must not be in use by another app.
No — it's set to detect QR codes specifically. If an image contains several QR codes, the first one found is used.
We use minimal, privacy-focused cookies to improve your experience. Our developer tools process all data locally — we never store your content. Learn more