01 · ANY IMAGEWhy a browser scanner is sometimes the better tool
Phone cameras read QR codes well, but only codes in front of the lens. A code inside a screenshot, a PDF you are viewing on the same phone, an email attachment or a photo taken last week is out of reach. Drop that image here and every code in it is found and labelled on the picture, including several side by side. On a laptop, the webcam works the same way, which helps when the code is on a printed page and the result is needed on the computer.
02 · SAFETYCheck the destination before you open it
Fraudsters stick their own codes over real ones on parking meters, restaurant tables and posters, and send codes in emails because a picture of a link slips past filters that read text. This scanner never opens anything by itself. It shows the domain on its own line, warns about unencrypted links, look-alike Punycode domains and links that hide the real host behind a user name, and treats javascript: or data: content as plain text. If the domain is not the one you expect, do not open it.
03 · FORMATSMore than QR codes
The decoder is zxing-cpp compiled to WebAssembly. Besides QR codes, including Micro QR and rMQR, it reads Data Matrix, Aztec, PDF417 and MaxiCode, plus one-dimensional barcodes such as EAN-13, UPC-A, Code 128, Code 39 and ITF. It also tries rotated, mirrored and inverted (light-on-dark) codes.
04 · WI-FIWi-Fi codes on a device without a camera
A laptop cannot join a network by scanning a code the way a phone can. Take a photo of the Wi-Fi code with your phone, send it to the laptop, drop it here, then copy the password. The network name, security type and password are read from the standard WIFI: text, with escaped characters restored, so what you copy is exactly what the router expects.
05 · BULKMany codes, one session
Stock checks, event check-in and asset audits mean reading dozens of codes in a row. Tick Continuous scanning and the camera stays on: each new code is added to the session log with the time, and the same code is not recorded twice while it stays in view. For codes already captured in photos, select or drop a whole folder of images at once — every image is decoded in turn and each result is labelled with its file name. Export the log as a CSV that opens correctly in Excel, or copy every decoded value in one go. The log lives only in this tab and disappears when you close it.
Common questions
How do I scan a QR code that is on my own phone screen?
Take a screenshot, then open this page on the same phone and choose the screenshot. The code is read from the image, so no second device is needed.
Can it read many codes at once?
Yes. One image can contain several codes, each outlined and numbered, and you can select many images together. For a stack of physical labels, use continuous scanning and export the log.
Is my image or camera feed uploaded?
No. Frames and images are decoded by WebAssembly inside this tab. Nothing is sent to a server and the log is not saved after you leave.
Why can't it find my code?
The most common causes are blur, the code being cut off at an edge, or the white margin around it missing. Try a sharper photo from slightly further away, or crop the image closer to the code.
How do I know a link is safe to open?
Read the domain shown on its own line. If it is not the organisation you expect, if it is marked as look-alike (Punycode) characters, or if it hides behind a user name, type the organisation's address yourself instead.