Decode a QR code inside any image or screenshot — right in the browser

window.BarcodeDetector (Chrome/Edge/Android) with an honest fallback on unsupported browsers.

Quick answer: Scan a QR code from a photo or screenshot — decoded text appears instantly with one-tap copy. Uses your browser's built-in Barcode Detector; nothing uploaded.

Pick a photo or screenshot containing a QR code — decoding happens in your browser.

How to use

  1. Pick an image containing a QR code.
  2. The decode result appears with a Copy button.
  3. Unsupported browser? You get an honest notice, not a fake scan.

About this tool

Got a QR code in a screenshot, a photo of a poster, or an image someone sent you? Drop it here and the built-in Barcode Detector of your browser reads it in milliseconds — no camera permission, no upload, no server round-trip. The decoded text appears with a one-tap copy button, and multiple codes in one image are all reported. This uses the BarcodeDetector API that ships in Chrome, Edge and Android browsers; if your browser does not have it, we say so honestly and point you to alternatives instead of pretending to scan. The image is decoded on your device and never leaves it. Everything runs locally in your browser — nothing is uploaded, nothing is sent to any server, and closing the tab erases it all.

FAQ

Which browsers work?
Chrome, Edge, Opera and Android browsers ship BarcodeDetector; Firefox and Safari do not yet — we detect and tell you honestly.
Is my image uploaded?
No — createImageBitmap + BarcodeDetector run entirely on your device.
Multiple QR codes in one image?
All of them are reported, each with its own copy button.
My photo fails to decode?
Try a tighter crop, more light or higher resolution — blurry or tiny codes are genuinely unreadable.
Camera scanning?
That is our separate QR Scanner tool which uses getUserMedia — this page is for image files.

Rate this tool

Your rating stays in this browser (local storage) — nothing is sent to any server.