Private browser-local utility

Barcode Scanner

Read a common one-dimensional barcode from a JPEG, PNG, WebP, or an explicitly started camera without uploading the image or decoded value.

Choose an image or start the camera.

How it works

The locally bundled ZXing decoder converts an uploaded image or a bounded camera frame into luminance data, tries only the listed 1D barcode formats, and returns the exact decoded text and detected format. QR codes remain handled by the separate QR Code Scanner.

Limits and assumptions

This tool supports UPC-A, EAN-8, EAN-13, Code 39, Code 93, Code 128, and ITF. Lighting, focus, rotation, damage, glare, a missing quiet zone, or very small bars can prevent a read. It does not look up products or verify identifier ownership.

Related tools