Skip to main content

Barcode Reader

Barcode Reader decodes a linear (1D) barcode from an image you choose — a PNG, JPEG, or WebP file — entirely in your browser.

Drop a barcode image here (PNG, JPEG, WebP — max 20 MB)

Detection depends on the barcode type, image quality, size and orientation.

Reads supported barcodes from images locally in your browser: EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, ITF and Codabar. The image is decoded on your device and is never uploaded or stored. It shows the decoded value and format only — it does not look up a product, price, brand, or GS1 registration, and a decoded value is not a verified or authenticated barcode. QR codes are handled by the QR Code Reader, not here.

Your file stays on your device

How to use it

  1. Choose a PNG, JPEG, or WebP image of a barcode
  2. Check the preview, then click Read barcode
  3. Read the decoded value and detected format for each barcode found
  4. Copy a value, or copy all values if several barcodes are detected

It reads EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, ITF, and Codabar. The image is decoded on your device with a bundled ZXing decoder; nothing is uploaded, and the file, the decoded value, and the result are never stored or sent anywhere. For each barcode it finds, the tool shows the decoded value and the detected format, and it can return more than one result when an image contains several stacked barcodes. It is a decoder only: it does not look up a product, price, brand, or GS1 registration, and a decoded value is not a verified or authenticated barcode. QR codes are not handled here — use the QR Code Reader for those. Whether a barcode is read depends on its type, the image quality, its size, and its orientation.

FAQ

We use cookies to run this site and, with your consent, to understand usage and personalize ads. You can change your choice at any time.