SCAN A QR CODE PHOTO
QR Code Reader
Upload a photo or screenshot of a QR code and get back the link or text stored inside it, ready to open or copy. No phone camera scanning required.
Drop a QR code photo here, or browse
JPG or PNG. A clear, straight on photo works best
Frequently asked questions
Yes. Uploading a photo and reading back the link or text inside a QR code costs nothing here, no account, no scan limit.
No. Upload any photo or screenshot that already has the QR code in it, from your camera roll, a screenshot, a downloaded image, a scanned document, and this reads it directly. No camera scanning step needed.
If the decoded content is a web link, it appears as a clickable link with an Open link button, so you can visit it directly or copy it without retyping anything.
Plenty of QR codes hold Wi Fi details, contact cards, or a plain message rather than a link. In that case the decoded content shows as plain text with a Copy button, exactly as it was encoded.
Usually the photo is blurry, too dark, cropped too tight, or shot at a steep angle. A straight on photo with the whole code visible and decent lighting reads reliably. A damaged or heavily reflective code can also fail regardless of photo quality.
No. Decoding happens locally, right in your browser. The photo is never sent to a server.
No, this is built to read a single QR code per photo. If a picture has more than one code in it, crop or photograph them one at a time for a reliable result.
A QR code reader that works from any photo
Upload a photo of a QR code, a screenshot from a message, a picture of a poster or flyer, a scan of a printed document, and this reads the code and hands back exactly what it contains. A link comes back as a clickable link with a button to open it straight away. Plain text, Wi Fi details, or a contact card comes back as text you can copy. Nothing gets guessed or summarised, it is the raw content the code was made to carry.
This runs entirely in your browser using the same kind of QR decoding logic built into phone cameras and scanning apps. Nothing is uploaded to a server, and there is no limit on how many codes you read. A clear, well lit, straight on photo decodes fastest. A blurry, dark, or steeply angled photo is a harder problem for any decoder, not just this one, so a quick retake usually solves it.
Common reasons people need to read a QR code from a photo rather than scan it live:
- The code was in an old photo, screenshot, or forwarded message, not in front of a camera anymore
- A printed flyer, poster, or menu needs checking before it goes to print
- A batch of codes from a spreadsheet or generator need spot checking that they point where they should
- A phone camera will not focus on the code, but a photo of it works fine here