Barcode Scanner
Scan and decode barcodes instantly using your camera or by uploading an image. Supports all major barcode formats. Free, private, and works entirely in your browser.
Supported Barcode Formats
Our scanner automatically detects and decodes all major 1D and 2D barcode formats.
EAN-13
Retail products
EAN-8
Small packages
UPC-A
US/Canada retail
UPC-E
Compact retail
Code 128
Shipping & logistics
Code 39
Industrial
Code 93
High-density
ITF
Carton labels
Codabar
Libraries & labs
QR Code
URLs & data
Data Matrix
Manufacturing
PDF 417
IDs & transport
More Barcode Tools
Generate, print, and manage barcodes with our full toolkit.
How It Works
Choose Mode
Use your device camera for live scanning or upload an image containing a barcode.
Scan
Point your camera at any barcode or drop an image. The scanner automatically detects and decodes the value.
Use Results
Copy decoded values to clipboard, open URLs, or export all scan results as a CSV file.
Frequently Asked Questions
Which barcode formats can the scanner read?
The scanner supports all major 1D barcodes (EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, ITF, Codabar) and 2D barcodes (QR Code, Data Matrix, PDF 417, Aztec).
Does the camera scanner work on mobile devices?
Yes, the camera scanner works on smartphones and tablets. It automatically uses the rear camera for optimal barcode scanning. Grant camera permission when prompted.
Is my data private?
Absolutely. All scanning happens in your browser using JavaScript. No images or barcode data are sent to any server. Your scans are completely private.
Can I scan multiple barcodes?
Yes! In camera mode, the scanner continuously detects barcodes. Each unique barcode is added to your results list. You can export all results as CSV.
What image formats are supported for upload?
The image scanner supports JPG, PNG, WebP, and GIF files. Make sure the barcode is clearly visible and well-lit for best results.
The scanner cannot read my barcode. What should I do?
Ensure the barcode is in sharp focus, well-lit, and not damaged or partially obscured. Try uploading a high-resolution image if camera scanning fails. Clean or undamaged barcodes scan most reliably.