QR · JPG / PNG / WebP

Read a QR code from a photo or screenshot

Pick a photo or screenshot that contains a QR code and read it in your browser, free and with no upload. See the link or text before you open it.

Drop a QR image here, or choose one

Your image and QR content stay in this browser. They are not uploaded or sent to analytics.

How to use

How to use

  1. Choose one JPG, PNG or WebP image containing a QR code.
  2. Read the extracted content. Copy it, or open an HTTP/HTTPS link yourself.
  3. Reset or choose another image to start again.

Practical examples

A QR code received in a chat: choose the screenshot as it is. A link is labeled "Web link (HTTP/HTTPS)"; read the domain, then press "Open link" to open it in a new tab. Nothing opens on its own.

A QR code on a flyer or business-card photo: if the code is small in the frame, crop the photo down to the code first with "Crop and rotate images"; recognition improves a lot. A blurred or tilted photo is usually faster to retake than to fix.

Wi-Fi and contact QR codes: content such as WIFI:… or BEGIN:VCARD is labeled "Text — not an actionable web link". Use "Copy text" and paste the password or contact details yourself; this tool does not join networks or save contacts for you.

Check your result

When reading finishes, the full content appears verbatim in the box under "QR content". For a link, confirm that the address in the box is the one "Open link" points to and that the domain is spelled exactly as you expect (for example your bank's or carrier's official domain). Shortened URLs hide their destination, so treat them with extra care. Internationalized domain names may appear on the link in punycode (xn--…). If you see "No QR code found.", try an image where the code is larger and sharper.

Limits

One QR code per image. No camera, barcodes or QR generation. Maximum 20 MB / 32 MP. Small, blurred, stylized or damaged codes may not be recognized.

  • One JPG, PNG or WebP image, up to 20 MB and 32 megapixels. The format is detected from the file's bytes, not its extension, so a file of another type renamed to .jpg (for example HEIC) will not open; convert HEIC to JPG first.
  • If an image contains several QR codes, only one is read. 1D barcodes are not read.
  • "Open link" is shown only for http/https addresses and hidden otherwise, including for addresses that embed a username or password. Links open in a new tab without sending referrer information.
  • Detection uses the browser's built-in barcode detector when available, otherwise a bundled QR library, reading large images first scaled to 1,600 pixels on the long side and, if that fails, again at up to 3,000 pixels; small images are read once at their original size. Each step has its own time limit, so a read that takes too long is stopped.

Questions

Does this open links automatically?

No. The content is shown first; only you can choose to open a web link.

Can I use a mobile screenshot?

Yes. Choose it from your photos or files. Make sure the QR code is clear and complete.

What happens to my image?

It is processed locally and is not uploaded. Reset clears the result from this tool.

Related tools

Crop and rotate images