Scan QR Code From Image
Upload a QR image (PNG/JPG) or a screenshot to decode links, text, WiFi QR strings, and more. Runs locally — no uploads.
Why images fail — and how to fix them
A QR code is read by locating three large squares at its corners and then sampling the grid between them. That sampling needs enough pixels per module (the individual black and white cells). When a code is small inside a large photo, there simply are not enough pixels to sample reliably, and the decode fails — even though the code looks perfectly clear to your eye.
This is why cropping works so well. Cutting the image down to just the code does not add detail, but it removes everything competing with it, and lets the decoder work at the code's native resolution.
Checklist before you retry
- Crop tight, keep the margin. Trim to the code plus a small border of background.
- Avoid re-compressing. Screenshotting a screenshot stacks JPEG artefacts; use the original file where you can.
- Shoot square-on. A photo taken at a sharp angle distorts the grid.
- Check contrast. Light grey on white, or a code printed over a busy image, is often unreadable.
- Watch for inversion. White-on-black codes are valid but some sources render them badly.
Image QR Scanner vs Typical Online Scanners
Quick comparison to help you choose the safest and fastest way to scan QR codes online.
| Feature | ScanQR.ai | Typical sites |
|---|---|---|
| Uploads required | No (local scanning) | Often yes / unclear |
| Works with screenshots | Yes + tips for cropping | Sometimes fails |
| Fast decoding | Optimized for QR images | Varies |
| Privacy focus | No tracking needed | May track/redirect |
Frequently Asked Questions
Formats, failed decodes, damaged codes and what a QR code can actually contain.
Can I scan a QR code from a photo I already have?
▼
Yes. Select any saved photo, screenshot or downloaded image containing a QR code and it is decoded in place. Nothing is sent anywhere — the file is read by your browser and processed on your own device.
Which image formats are supported?
▼
Anything your browser can display works, which covers PNG, JPG/JPEG, WEBP, GIF and BMP. Format is rarely the reason a scan fails; resolution and contrast almost always are.
Is my image uploaded or stored?
▼
No. Decoding happens client-side in your browser. The image is never transmitted to a server, never written to storage, and is gone the moment you close the tab.
Why does my image fail to decode?
▼
The usual causes are a code that occupies too few pixels, heavy JPEG compression artefacts, low contrast between the code and its background, or a photo taken at a steep angle. Crop tightly around the code and try again — cropping alone fixes most failures, because it raises the effective resolution of the code.
Can it read a QR code that is damaged or partly covered?
▼
Often, yes. QR codes carry error-correction data at one of four levels (L, M, Q, H), and at the highest level roughly 30% of the code can be lost and still recovered. What defeats it is a missing corner — the three large squares are what locate the code in the first place.
What kinds of content can a QR code hold?
▼
Far more than links. A single code can carry plain text, a WiFi network with its password, a phone number, an SMS, an email address, a calendar event, a geographic location, or a vCard contact. Whatever is encoded is shown to you as readable text before you act on it.
Is it safe to open a link from a scanned code?
▼
Decode first, then judge. Because the decoded text is shown to you rather than opened automatically, you can inspect the domain before deciding. Treat shortened URLs, misspelled brand names and anything asking for a login or payment with suspicion.
More QR Tools
- Webcam QR ScannerScan live using your device camera.
- Screenshot QR ScannerDecode a QR code out of a screenshot.
- WiFi QR ScannerReveal SSID, password and encryption type.
- Secure QR ScannerCheck where a QR link goes before opening it.
- QR Code GeneratorCreate QR codes for URLs, WiFi, email and phone.
- WhatsApp QR CodeMake a QR code that opens a WhatsApp chat.
- Instagram QR CodeMake a QR code for an Instagram profile.
- Google Maps QR CodeMake a QR code for a location or store.