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 decoder

Step-by-step

  1. 1Save the QR code picture to your device (photo, screenshot, PDF export, or downloaded image).
  2. 2Open the QRDecoder tool page in any browser.
  3. 3Drag the image into the upload box, or tap it to pick the file from your gallery.
  4. 4Wait a moment while the decoder analyses the image in your browser.
  5. 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