Barcode Scanner
Read the number or text stored in a one-dimensional barcode without installing an app. Drop in a photo or screenshot, or let the page use your camera, and the scanner decodes EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, ITF and Codabar, then shows the content with its type and a check-digit verdict.
Scan a Barcode
Images and camera frames are decoded on your device and never uploaded. The camera starts only when you press Start camera.
Camera
Decoded content
Barcode details
Your download
How to Use the Barcode Scanner
- Drag a photo or screenshot of the barcode onto the upload area; scanning starts automatically.
- Or press Start camera, allow camera access, and hold the barcode steady and horizontal in the frame.
- Read the decoded content and barcode type, then use Copy to reuse it.
- Press Stop camera (or Reset) when you are finished so the camera light switches off.
About This Tool
Shop staff checking labels, people comparing product numbers, developers testing barcode output, and anyone who has a barcode picture but no scanner.
Input: PNG, JPG, WebP, GIF, BMP or camera ยท Output: Text.
Features and Limitations
Features
- Uses the browser's built-in BarcodeDetector when available and a bundled ZXing decoder everywhere else.
- Tries several sizes and rotations, so vertical or small barcodes in large photos are still found.
- Verifies EAN and UPC check digits and says whether they are valid.
- The camera is never started automatically and is released on Stop, Reset or leaving the page.
Limitations
- Blurry, glossy, curved or very small barcodes may not decode; move closer or take a sharper photo.
- QR codes and other 2D codes are not the focus of this tool; use the QR Code Reader for them.
- Live camera scanning needs HTTPS and a browser that supports camera access.
- Processing happens on your device, so very large files depend on your browser's available memory.
Frequently Asked Questions
Why does my barcode not scan?
The most common causes are blur, glare and a missing quiet zone. Fill the frame with the barcode, keep it flat and horizontal, avoid reflections and make sure there is white space on both sides.
Does it look up product names or prices?
No. A barcode only stores a number or short text. Looking up a product would mean sending the number to an online database, which this tool deliberately does not do.
Is the camera image recorded?
No. Frames are analysed in memory and discarded immediately. Nothing is saved or uploaded, and the camera stops as soon as a code is found or you press Stop.
Which formats can it read?
EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, ITF (Interleaved 2 of 5) and Codabar. Some browsers' built-in detectors support a few more.
Related Tools
More like this: all Codes & Scanning tools, all Productivity tools or the TinySandy home page.