How to Scan a QR Code From an Image
A camera is useless when the QR code is already a picture on your screen. Here is the fastest way to read a QR code from any saved image, screenshot, or photo.
Open the QR decoderStep-by-step
- 1Save the QR code picture to your device (photo, screenshot, PDF export, or downloaded image).
- 2Open the QRDecoder tool page in any browser.
- 3Drag the image into the upload box, or tap it to pick the file from your gallery.
- 4Wait a moment while the decoder analyses the image in your browser.
- 5Read the decoded result, then copy the text or tap the button to open the decoded link.
Which image files work?
- Photos taken with your phone camera (JPG, HEIC exported as JPG)
- Screenshots of websites, apps, tickets, or chat messages (PNG)
- WebP and GIF images saved from the web
- A QR code cropped out of a PDF or invoice and saved as an image
Files up to 10 MB are supported. If a very large photo takes a while, cropping tightly around the QR square makes decoding almost instant.
Why some images fail — and how to fix them
- Blurry or motion-shaken photos: retake or use a sharper screenshot.
- Glare and reflections on a screen or glossy paper: change the angle and reshoot.
- Too much background: crop so the QR code fills most of the frame.
- Low contrast (grey on grey): increase brightness or contrast before uploading.
- A partially covered or torn code: QR codes tolerate some damage, but a missing corner square usually cannot be recovered.
Is it private?
With QRDecoder the decoding runs entirely in your browser using JavaScript. The image is never uploaded to a server, never stored, and nothing about the decoded content is logged — which matters when the code contains a Wi-Fi password, a ticket, or a payment link.
Related guides
Decode your QR image now
Free, private, and instant — your image never leaves your device.
Upload a QR image