QR Code Reader

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

Processed on this page. No uploads. Your input is not saved.

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

Enable JavaScript to read a QR code locally.

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.