Skip to content

QR Code Reader

Read a QR code from an image in your browser. The decoder runs locally; the decoded payload is shown as text, never executed or opened automatically.

Read a QR code

Drop a screenshot, a photo of a sticker, or a printed code.

Decoded payload

The decoded text appears here. It is shown as text and never opened or executed.

Your file is never sent to a server. It is read and processed by your own browser, and the results are not stored.

How to use it

  1. Choose an image containing a QR code, or tap “Use camera”.
  2. Check that the decoded text matches what the code claims to be.
  3. Copy the result. The decoder never opens a link for you.

Limits worth knowing

  • The payload is shown as text and is never executed, opened or fetched.
  • One code per image frame is decoded (the first the decoder finds).
  • Camera access requires permission; deny it and the upload path works the same.
  • Screenshots smaller than ~100 px per module edge frequently fail — use the original image.

What a QR reader actually does

A QR decoder finds the finder patterns (the three corner squares), computes the grid, applies the error correction, and returns the payload. Everything about that happens here, in this tab — the image you drop is never sent anywhere, and the payload is never launched.

If you were about to paste a decoded “link” into a browser, remember that a QR code is just text: scan it the same way you scan a suspicious email link — by reading it first.

When decoding fails

Size, contrast and angle decide success before any algorithm does. Crop to the code, keep it flat in the frame, and decode again. If a code has a logo embedded, high error correction usually saves it — try the upload at original size.

Frequently asked questions

Does QR Code Reader upload my files to any server?

No. QR Code Reader runs in your browser, and the file is read there rather than sent to a server for processing. Our host still sees ordinary page-request metadata, which is described on the privacy page.

Is QR Code Reader free to use?

Yes, QR Code Reader is free, with no paid tier, no account, and no watermark added to your output. The limits are technical rather than commercial: file size, page count and supported formats are listed on this page.

What file formats and sizes are supported?

QR Code Reader supports .jpg, .jpeg, .png, .webp, .gif, .bmp, .avif files up to 25MB directly in your browser.

Is the QR content executed or opened automatically?

Never. The decoded text is displayed as text. A URL is shown as text, not fetched; you can copy it or open it yourself.

Which images work?

Any image your browser can decode — PNG, JPEG, WebP, GIF, BMP, AVIF. Screenshots, photos of stickers and downloaded .svg files are all fine as long as the QR is in frame.

Why did it fail to read a clear code?

Common causes: the code is too small (under ~100 px), very blurry, photographed at an angle past ~45°, or cropped. A tighter screenshot at full resolution usually works.

Can it use my camera?

Yes, with your permission, as a secondary option — everything still runs in this tab and no frame leaves your device. If camera access is denied, the upload path works identically.