Scanner

Scan a barcode

Point your camera at a barcode, or choose an image. You see the format and the exact number or text, and product numbers are explained.

Your codes are made in your browser. Nothing you type is sent anywhere.

Or paste a screenshot (Ctrl+V or ⌘V).

How to scan a barcode

  1. 01Select Use camera and allow camera access, or choose, drop, or paste an image of the barcode.
  2. 02Line the barcode up across the frame, level with the bars, in good light without glare.
  3. 03Read the format and the number or text. Product numbers show whether the check digit is right, and books show their ISBN.
  4. 04Copy the number into your stock list, spreadsheet, or search.

Questions

Which barcodes can it read?

EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, Codabar, ITF, and GS1 DataBar, plus 2D codes such as QR, Data Matrix, PDF417, and Aztec.

Is the camera image sent anywhere?

No. Barcodes are read in your browser. Camera frames and images never leave your device.

Can it tell me what the product is?

No. A barcode holds only a number, and product names live in shops' and makers' own databases, which we don't look up. You see the number, whether its check digit is right, and which GS1 office issued the company's prefix.

Does the prefix show where a product was made?

No. It shows which national GS1 organisation the company registered with. A product with a German prefix can be made anywhere.

Why won't my barcode scan?

Long barcodes need to fill most of the frame with all bars in view. Hold the camera level, avoid glare on shiny packaging, and keep the white space at each end of the bars. Damaged or crumpled barcodes may not read; try a photo instead.

Can it read a book's ISBN?

Yes. Book barcodes are EAN-13 numbers starting 978 or 979. You see the ISBN, and the older 10-digit ISBN for 978 numbers.

What happens with QR codes?

They're read too, and links, WiFi networks, and contacts are shown the same way as in the QR scanner, without opening anything.

QR Code is a registered trademark of DENSO WAVE INCORPORATED. Codes are read back with ZXing-C++ and zxing-wasm (licences).