QR Code Reader

Read a QR code from a screenshot or photo and copy its text.

HEIC photos load an additional local decoder on first use; large originals can take longer to process.

Choose a screenshot containing one QR code, start reading, then review the decoded text before copying it.

Static JPG, PNG, WebP or HEIC · up to 20 MB and 16 megapixels

Enable JavaScript to read a QR code locally.

How to use

Read a QR code saved on your device

Read a QR code from a screenshot or photo and copy its text.

Step by step

  1. Provide the source using: Choose an image.
  2. Choose: Read QR code. Inspect the result before copying, downloading or using it elsewhere.
  3. Choose a screenshot containing one QR code, start reading, then review the decoded text before copying it.

Choosing the settings

OptionWhat changes
Choose an imageUse one text or URL QR code per image. This reader returns the first code it finds; it does not list multiple codes, read barcodes or support binary payloads. For a sheet of codes, crop one code first.
Read QR codeKeep a clear border around the code and crop away extra background. Blurry, tiny, obscured or damaged codes may not decode. Large images are reduced to at most 2048 pixels per side and four megapixels for scanning. Processing stops after 20 seconds.

Example and expected result

You can test with a PNG made by the QR Code Generator containing https://example.com. The reader should display that URL without visiting it. If a sheet contains several codes, crop the one you need first.

If it is not working

  • Keep a clear border around the code and crop away extra background. Blurry, tiny, obscured or damaged codes may not decode. Large images are reduced to at most 2048 pixels per side and four megapixels for scanning. Processing stops after 20 seconds.
  • If an image is rejected, check its decoded dimensions as well as its file size. Export a supported still image from the original app and retry with fewer pixels; renaming an extension does not convert the file.

Read a QR code from a screenshot

Choose a saved image, then read its QR content. Text, spaces and line breaks are preserved. Nothing uploads, no camera access is needed, and decoded content is not saved in your tool history.

Why is a code not detected?

Keep a clear border around the code and crop away extra background. Blurry, tiny, obscured or damaged codes may not decode. Large images are reduced to at most 2048 pixels per side and four megapixels for scanning. Processing stops after 20 seconds.

Which codes can I read?

Use one text or URL QR code per image. This reader returns the first code it finds; it does not list multiple codes, read barcodes or support binary payloads. For a sheet of codes, crop one code first.