Free QR Code Scanner
Read the QR code in a screenshot, photo or saved image — without reaching for your phone. See where it points before you open it.
Drop an image with a QR code here
or click to browse · or press Ctrl/Cmd+V to paste a screenshot · decoded locally, never uploaded
No scans yet. Sideways and upside-down codes are tried too — if a scan fails, crop closer to the code and try again.
Something not working?
Tell us what went wrong — it helps us fix the tool. Only what you type below is sent; your files never leave your device.
Need more power? Meet QR Code Scanner Pro
One-time payment. Yours forever. No subscription.
| Feature | Free | Pro |
|---|---|---|
| Scan images & pasted screenshots | Yes | Yes |
| Link, Wi-Fi & contact detection | Yes | Yes |
| Batch scan a whole folder of images | — | Yes |
| CSV export of all decoded codes | — | Yes |
| Ads | Shown on page | Ad-free |
Want to create QR codes instead? Try our Bulk QR Code Generator.
Frequently asked questions
Are my images uploaded anywhere?
No. Decoding runs entirely inside your browser using the open-source jsQR library. The library file loads from a public CDN (jsDelivr), but your images are never uploaded anywhere — which matters when a code is a boarding pass, ticket or Wi-Fi password.
Why did my QR code not scan?
Small, blurry, partly covered or low-contrast codes fail most often. Crop the screenshot closer to the code, use the sharpest version you have, and make sure the whole square — including its quiet zone — is visible. The scanner also tries rotated versions, so a sideways photo is fine.
Does it scan with my camera?
No — this tool reads saved images and pasted screenshots only. On a phone, your camera app already scans codes; this tool covers the case your phone cannot: a QR code that is already on your computer screen.
What kinds of QR content does it recognise?
Links, email addresses, phone numbers, Wi-Fi network codes (the password stays hidden until you tap Show) and vCard contacts. Anything else is shown as plain text for you to copy.