Q
QRLifetime
Codes never expire
EN DE FR ES
🎯

Barcode & QR Code Scanner — Free Online Tool

Point your camera at any barcode or QR code, or upload an image. Decoding happens entirely in your browser — nothing is sent to a server.

📷
Point your camera at a barcode or QR code
Need a test code?
Grab a sample QR or barcode PNG to test your reader or app.
Sample QR
Download PNG
EAN-13
Download PNG

Supported barcode formats

QR CodeEAN-13EAN-8UPC-AUPC-ECode 128Code 39ITF-14PDF417AztecData MatrixCodabar

The scanner is powered by ZXing ("Zebra Crossing"), the same library used in millions of Android apps and Google Lens. It reads most 1D and 2D barcode formats. For best results, ensure the code is well-lit and in focus. On mobile, hold your phone steady for 1–2 seconds.

Need to generate a barcode?
Create EAN-13, UPC-A, Code 128, ISBN and more — free, no login.
Barcode Generator →

Frequently asked questions

What types of codes can this scanner read?
QR codes, EAN-13, EAN-8, UPC-A, Code 128, Code 39, ITF-14, PDF417, Aztec, and Data Matrix barcodes. It uses the ZXing library used in millions of Android apps.
Does it work on mobile?
Yes. On mobile browsers (Chrome, Safari on iOS 14.3+, Firefox), the scanner uses the rear camera by default. You can also upload a photo from your camera roll.
Is my camera footage saved or uploaded?
No. All scanning happens locally in your browser. No video frames are sent to any server. Your privacy is fully preserved.
Why is the scanner not working?
Make sure you have allowed camera access when prompted. If the code is blurry or damaged, try the image upload option instead. Some older browsers do not support camera access.