qr-code-build

Reader

Read a QR code from an image

See what a code actually contains before you trust it. Drop in a screenshot and the payload is decoded here, in your browser, without opening anything.

  • Free
  • No upload
  • Works offline
  • No account
Short answer

This reader decodes a QR code from an image file entirely in your browser. Drop in a screenshot, photo or downloaded code and it shows the exact contents — the URL, the Wi-Fi password, the contact details — without following the link. The image is never uploaded.

Reader

Drop a QR code image hereOr click to choose a file. You can also paste a screenshot with Ctrl+V.

Why check first

The reason to decode before you tap

A QR code is unreadable by humans by design. That is the whole security problem: you cannot see where a code goes until you have already gone there. Fraudulent codes stuck over legitimate ones on parking meters, charging points, restaurant tables and utility bills exploit exactly that gap.

Decoding first closes it. Paste the code, read the destination, then decide. Cases where it is worth the extra ten seconds:

  • Any code that asks for a payment or a login.
  • Codes on public infrastructure — parking, chargers, ticket machines — where a sticker can be applied by anyone.
  • Codes arriving by post or email claiming to be from a bank, a tax authority or a delivery company.
  • Codes on a package you were not expecting.
  • Any code where the destination domain is the thing you are being asked to trust.
Verify your own

Proofing codes before a print run

The other use is quality control. Export your code, scan the file back here, and confirm the payload is byte-for-byte what you intended. This catches:

  1. Typos in a URL that you have read past five times.
  2. Wi-Fi passwords broken by an unescaped semicolon.
  3. vCard fields that silently truncated.
  4. Wallet or account numbers altered by clipboard malware between copy and paste.
  5. Codes that were resized or compressed into unreadability by a layout application.

For a print run of any size, this is a two-minute check that prevents an expensive reprint.

Questions

Frequently asked

Is the image uploaded anywhere?
No. Decoding runs in your browser using a local library. The file never leaves your device — you can confirm this in the network tab of developer tools.
Can it scan with my camera?
This page reads image files. For live camera scanning, your phone's built-in camera app already does it — but it will open the link rather than showing it to you first.
Why can it not read my photo?
Usually blur, glare, extreme angle, or a missing quiet zone. Crop tightly around the code including its clear border and try again. Screenshots decode far more reliably than photographs.
Does it work on damaged codes?
Often yes. Error correction recovers up to 30% of a damaged code depending on the level it was built with.

Last reviewed 24 August 2026 · Checked by the QR Code Builder team