Barcode Reader

Scan a product barcode (EAN, UPC, Code 128, and more) from an image or your camera. Uses your browser's built-in barcode detector. Nothing is uploaded.

Drop a barcode image here or click to choose

Or use your camera. Everything is decoded in your browser.

Drop or choose a barcode image, or start the camera.
Value
Format

Uses the browser's native Barcode Detection API, so the image and camera feed never leave your device. It reads common 1D product barcodes (EAN-13, EAN-8, UPC-A/E, Code 128, Code 39, ITF, Codabar) and 2D codes where supported.

Frequently asked questions

Which barcodes can it read?

It reads common 1D product barcodes including EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, ITF and Codabar, plus 2D codes like QR and Data Matrix where the browser supports them. The exact list depends on your browser.

Why does it say my browser is not supported?

It uses the native Barcode Detection API, which is currently in Chrome, Edge and Android browsers but not yet Firefox or Safari on desktop. In those browsers, use the QR Code Reader for QR codes, which works everywhere.

Is my image or camera uploaded?

No. Detection runs entirely in your browser using the built-in API, so the image and camera feed never leave your device.