2D codes
QR code, Micro QR, rMQR, Data Matrix, PDF417, Aztec and MaxiCode. Accented letters and other special characters show up correctly, so it also works as a Data Matrix reader online.
Upload a photo or screenshot, or turn on your camera. The code is read right on your device, and your image never leaves it.
JPG, PNG, WebP or GIF. You can also paste a screenshot with Ctrl+V (Cmd+V on Mac).
Point your camera at the code. The video is processed only in your browser and is never sent anywhere.
Upload an image or turn on your camera, and any codes found will show up here.
A QR code reader without an app and without signing up. Works on desktop and mobile.
Codes are read right in your browser using the zxing-cpp library. Your photo, screenshot or camera feed never leaves your device, so you can safely scan codes that hold passwords or personal details.
QR code, Micro QR, rMQR, Data Matrix, PDF417, Aztec and MaxiCode. Accented letters and other special characters show up correctly, so it also works as a Data Matrix reader online.
EAN-13, EAN-8, UPC-A and UPC-E. Next to the number you'll see which GS1 office issued it and whether the check digit is correct.
Code 128, GS1-128, Code 39, Code 93, Codabar, ITF-14 and GS1 DataBar from warehouses, parcels and shipping cartons.
You can't point your phone at a QR code from an email, PDF or website when it's on that same phone. Take a screenshot and paste it here instead. It works the same way on a PC or laptop, no phone needed.
The QR code on a router sticker or a cafe table holds the WiFi password. The scanner shows it, so you can connect from your laptop too.
Take a photo of the barcode and you'll see the number, the GS1 prefix and whether the check digit is valid. A handy barcode reader from a photo, no handheld scanner needed.
Check codes from the barcode generator or the QR code generator here before you print them. If the scanner can read them from the preview, a regular scanner will usually read them too.
Quishing is QR code phishing (QR plus phishing). A scammer replaces or covers a real QR code with their own, and it leads to a page that looks like a bank, a payment page or a delivery service. They're after your login details, your card number or a payment to their account. A QR code works well for this because you can't see the address at a glance.
This scanner never opens a link on its own. Upload a photo or screenshot of the code and you'll see the full address first. Then you decide whether to open it.
Read more about scanning safely in Are QR codes safe?
More generators for test data, codes and placeholder content.
Frequently asked questions