How to use
- Choose one JPG, PNG or WebP image containing a QR code.
- Read the extracted content. Copy it, or open an HTTP/HTTPS link yourself.
- 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.