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.
QR from a photo: your four options
| Method | Works on saved photos? | Install needed? | Image leaves device? |
|---|---|---|---|
| Phone camera app | No — live lens only | Built in | No |
| Google Lens | Yes | Yes (app) | Yes — cloud processed |
| Desktop QR apps | Yes | Yes | Varies |
| This scanner | Yes — screenshots too | No — browser tab | No — decoded locally |
Worked example: the router label, decoded
The sticker on the back of a router carries a WiFi QR code that a live camera struggles with — wrong angle, glossy print, tight corner. Photograph it instead and drop the photo here. The decoder reads it and returns the raw payload:
WIFI:S:HomeNet_5G;T:WPA;P:br4ve-c0yote-42;;
→ SSID HomeNet_5G, security WPA, password br4ve-c0yote-42.
Same flow rescues conference-badge vCards, warranty stickers, and QR codes screenshot from a chat. Making codes rather than reading them? The QR code generator, WiFi QR generator and batch generator cover the other direction — all in the link tools family.
How to use
- Pick an image containing a QR code.
- The decode result appears with a Copy button.
- 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.
TL;DR
Drop in an image, get the decoded text. Saved photos and screenshots both work, the decode runs in your browser (nothing uploaded), and no signup is involved. Blurry or tiny images fail — give the decoder roughly 300 px per QR side, straightened and unclipped.
FAQ
Which browsers work?
Is my image uploaded?
Multiple QR codes in one image?
My photo fails to decode?
Camera scanning?
Does it work on screenshots?
Why does a blurry or tiny image fail to decode?
Rate this tool
Your rating stays in this browser (local storage) — nothing is sent to any server.
Related tools
Link Shortener (No Signup, No Expiry)
Link & Bio Tools
🌳Link-in-Bio Builder (Linktree Alternative)
Link & Bio Tools
📱QR Code Generator for Links
Link & Bio Tools
📶WiFi QR Code Generator
Link & Bio Tools
👤vCard Contact QR Generator
Link & Bio Tools
🔳QR Code Batch Generator
Link & Bio Tools
🆔Social Handle Availability Checker
Link & Bio Tools
🖱️Link Click Counter (Local, No Analytics)
Link & Bio Tools
The complete qr code scanner from image guide
Prefer the long version — a worked example, the mistakes people actually make, and answers to real questions? The blog guide Qr Code Scanner From Image — Complete Guide, Mistakes & FAQ covers all of it step by step.
Browse the collection: Link & Bio Tools — All 9 Free Online Tools