Barcode Scanner

Read barcodes with your webcam or phone camera, or from photos and screenshots. Check digits are verified, GS1 data is decoded into plain words and every scan goes into a list you can export.

NewFreeNo uploadCamera & imageGS1 & check digits
1Scan a barcodeLoading scanner…

Your browser will ask for camera permission. The video never leaves your device.

2Results
Scan with the camera or drop an image. EAN, UPC, Code 128, GS1, Data Matrix, PDF417 and more are read and checked automatically.
3Scan list

How to use Barcode Scanner

  1. 1

    Choose camera or image

    Start your camera, or drop, paste or choose one or more photos of barcodes.

  2. 2

    Scan

    Hold the barcode inside the frame. Continuous mode lets you scan item after item, with a beep for each new code.

  3. 3

    Check and export

    See the format, data, check digit and GS1 fields, search the product, and export the scan list as CSV.

A free barcode scanner in your browser

Scan product barcodes, shipping labels, inventory tags, books and tickets without installing an app. The scanner uses the open-source ZXing engine compiled to WebAssembly and runs entirely on your device, on phones, tablets and computers.

Supported barcodes

  • Retail: EAN-13, EAN-8, UPC-A, UPC-E and ISBN.
  • Industrial: Code 128, Code 39, Code 93, Interleaved 2 of 5 / ITF-14 and Codabar.
  • GS1: GS1-128, GS1 DataBar (omnidirectional, limited and expanded) and GS1 DataMatrix.
  • 2D codes: Data Matrix, PDF417, MicroPDF417, Aztec, MaxiCode, QR and Micro QR.

More than just the number

  • Check digit validation for EAN, UPC, ITF-14 and GTINs, so you spot misprints instantly.
  • UPC-E expansion to the full UPC-A number.
  • ISBN shown in ISBN-13 and ISBN-10 form for books.
  • GS1 prefix with the issuing country or organisation.
  • GS1 Application Identifiers decoded into plain words: GTIN, batch/lot, serial number, expiry and best-before dates, weights, prices, SSCC and more.
  • Product search with one click.

Scan lists for inventory

Keep continuous mode on and scan items one after another: each new barcode is added to the scan list, and scanning the same item again increases its count. Export the list as a CSV file for Excel or Google Sheets. The list stays in your browser until you clear it.

Private by design

The camera video and your images never leave your device. To create barcodes, use our Barcode Generator with 44 formats; for QR codes, use the QR Code Scanner and QR Code Generator.

Frequently asked questions

Which barcodes can it read?
EAN-13, EAN-8, UPC-A, UPC-E, ISBN, Code 128, Code 39, Code 93, ITF, Codabar, GS1-128, GS1 DataBar, Data Matrix, PDF417, Aztec, MaxiCode and QR codes.
Can I scan barcodes with my laptop webcam?
Yes. Choose Camera and hold the barcode close to the webcam, inside the frame. Good light and a steady hand help with small 1D barcodes.
What does “check digit valid” mean?
EAN, UPC and ITF-14 barcodes end with a check digit calculated from the other digits. If it matches, the number was read and printed correctly.
Can it decode GS1 barcodes?
Yes. GS1-128, GS1 DataBar and GS1 DataMatrix are split into Application Identifiers such as GTIN, batch, serial number and expiry date.
Can I use it for stock counting?
Yes. With continuous mode on, every new barcode is added to the scan list and repeat scans increase the count. Export the list as CSV.
Is anything uploaded?
No. Everything runs on your device and the scan list is stored only in your browser.

Related tools