Category: Developer tools
QR Code Scanner
Decode a QR code from an image, entirely on your device
Choose an image, or capture one with your camera on mobile, and this tool decodes any QR code it finds using your browser's own scanner. Nothing is uploaded.
The image is decoded on your device with the browser's built-in scanner. It is never uploaded.
Everything on this page is processed in your browser. Nothing is uploaded.
What this tool does
Reading a QR code usually means trusting a phone camera app or a random web page to see the picture. This tool instead uses the BarcodeDetector API built into Chromium-based browsers, which decodes the image locally and never sends it anywhere. On a phone, choosing to take a picture opens the camera directly; on a desktop, pick an existing screenshot or photo. A browser without that native API, such as current Firefox or Safari, shows a clear message rather than pretending to work, since decoding a barcode from scratch in JavaScript is a different, heavier tool than this one aims to be.
How to use it
- Choose an image of a QR code, or capture one with your camera.
- Wait for the browser's scanner to decode it.
- Copy the decoded text.
Privacy
This tool runs entirely in your browser. Your input is never uploaded, stored or shared — closing the tab removes it.
Frequently asked questions
- Is the image uploaded to scan it?
- No. Decoding happens with your browser's built-in BarcodeDetector API, entirely on your device.
- Why does it say scanning is not supported?
- The BarcodeDetector API this tool relies on currently ships in Chromium-based browsers (Chrome, Edge, Android Chrome). Firefox and Safari do not yet expose it.
- Can it read barcodes other than QR codes?
- This tool only looks for QR codes. A dedicated barcode scanner for formats like EAN or Code 128 is a separate tool.