Skip to content
QR
ScanQR
Free QR Code Scanner Online

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.

Loading scanner...

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.

FeatureScanQR.aiTypical sites
Uploads requiredNo (local scanning)Often yes / unclear
Works with screenshotsYes + tips for croppingSometimes fails
Fast decodingOptimized for QR imagesVaries
Privacy focusNo tracking neededMay 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