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.

Works on one QR code per photo. A clear, well lit, straight on shot decodes reliably, a blurry, dark, or heavily angled photo is harder for any decoder to read, the same way it would be for a phone camera. Everything happens in your browser, the photo is never uploaded anywhere.
01Upload a photo of the QR code
02It decodes instantly
03Open the link or copy the text

Drop a QR code photo here, or browse

JPG or PNG. A clear, straight on photo works best

Reading the QR code...
No QR code was found in that photo. Try a clearer, better lit, straight on shot of the code.

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: