Read code
Drop an image or turn on the camera: the code is read here, on your device. On top of the raw text we tell you what it contains — a Wi-Fi network, a contact, a payment — and for payments we verify the IBAN.
Your file stays on your device: nothing is uploaded
Read with the camera
The feed stays on your device: it is neither sent nor recorded.
Advanced options
Narrowing speeds up the search and avoids unwanted reads on a page full of codes.
Slower, but reads skewed, blurred or glary photos. Turn it off only on clean images.
How it works
It reads QR, Data Matrix, Aztec, PDF417, EAN, UPC, Code 128, Code 39 and more, several in one image, rotated or colour-inverted. The content is then interpreted: a Wi-Fi network, a contact, an event, a bank transfer. On a transfer the IBAN is properly validated. The “open” button appears only for safe addresses: a code can also hold instructions that must never be made clickable.
Frequently asked questions
- Can I read a code from a HEIC photo or a PDF?
- Not directly: this page takes JPEG, PNG, WebP, GIF and BMP images. Convert an iPhone HEIC photo first with “HEIC → JPEG”; for a PDF, turn its pages into images with “PDF to images” and drop the ones with the code here.
- How many codes and images can it read at once?
- Up to 30 images at a time, 40 MB each, and up to 16 codes in a single image, so a page of labels reads in one go. If the same code shows up in several images, or the camera reads it over and over, it appears in the list only once.
- The code won’t read: what can I try?
- Tolerant reading is already on, and it also looks for skewed, rotated and colour-inverted codes. If that isn’t enough, retake the photo closer, straight on and without glare; with the camera, hold the code still inside the frame. A badly printed or damaged code may not read with any scanner.
- How can I tell if a QR code leads to a scam?
- We can’t tell you whether a site is trustworthy, but before you open it we show you the domain on its own, so you see where it really goes. We also warn you if the address doesn’t use https, or if the domain contains non-Latin characters that can imitate a well-known name.
Your files are never uploaded. Anywhere.
Your file stays in your browser’s memory: it is read, processed and written back here. There is no server to send it to.
- Processed locallyEverything happens on your device.
- Nothing to upload, nothing to wait forNothing to upload, no waiting.
- No files to deleteWe keep nothing: nothing reaches us.