Skip to content
JustTools

Barcode Scanner

Scan product barcodes, book ISBNs, shipping labels and medicine DataMatrix codes with your camera or a photo — check digits verified, GS1 details decoded and a running list you can export.

Runs in your browser Free · no sign-up

At a glance

  • Reads 1D barcodes — EAN-13, EAN-8, UPC-A, UPC-E, ISBN, Code 128, Code 39, Code 93, Codabar, ITF and GS1 DataBar — and 2D codes: DataMatrix, PDF417, Aztec, MaxiCode and QR.
  • Scans with your camera or from an image or screenshot (drop or paste); several barcodes in one picture are all read.
  • For product codes, checks the check digit, converts UPC-E ↔ UPC-A and ISBN-13 → ISBN-10, and names the GS1 prefix (e.g. 890 = GS1 India).
  • Decodes GS1 data in DataMatrix and Code 128 labels — GTIN, batch, expiry date, serial number, weight — as found on medicines and shipping cartons.
  • Keep scanning mode reads item after item, counts repeats and exports a CSV for stock-taking.
  • Decoding uses ZXing in WebAssembly on your device — nothing is uploaded or recorded.

Step by step

How to scan a barcode online

  1. 1

    Pick the codes

    Leave All codes, or choose Products (EAN/UPC) for faster scanning of retail barcodes.

  2. 2

    Scan

    Click Start camera, allow access and hold the barcode across the frame — or switch to Image or screenshot.

  3. 3

    Read the result

    See the number, type, check-digit result and any product or GS1 details.

  4. 4

    Scan more

    Turn on Keep scanning to scan item after item, then download the list as CSV.

Features

Everything you need, nothing you don’t

Stock-taking

Scan shelf after shelf with Keep scanning on; repeats are counted, and the list downloads as CSV for Excel.

Check a product code

See whether the check digit is right and which GS1 office issued the number — and look the product up.

Medicine and logistics labels

Read GS1 DataMatrix codes on medicine packs to see the GTIN, batch number and expiry date.

Books

Scan a book’s barcode for its ISBN-13 and ISBN-10 and find it on Open Library.

From photos

No camera handy? Drop a photo or paste a screenshot of the barcode.

Private

Nothing is uploaded or recorded. The camera turns off when you stop or leave the page.

What the GS1 prefix tells you

The first digits of an EAN-13 show which national GS1 office gave the company its barcode numbers — 890 for GS1 India, 400–440 for Germany, 690–699 for China. They don’t prove where the product was made: a company registered in India can make goods anywhere, and vice versa.

Codes starting with 20–29 are shops’ own numbers (loose produce, weighed items), and 978/979 are books.

Tips for a quick scan

Hold the barcode across the frame, not too close, so the lines are sharp; add light or tap Light on phones. Shiny or curved packs scan better at a slight angle.

Need to print barcodes? Use the Barcode Generator. For QR codes, the QR Code Scanner shows links and payments in detail.

FAQ

Frequently asked questions

How do I scan a barcode online?

Click Start camera, allow camera access and hold the barcode in the frame. Or choose Image or screenshot and drop a picture of it.

Which barcode types can it read?

EAN-13, EAN-8, UPC-A, UPC-E, ISBN, Code 128, Code 39, Code 93, Codabar, ITF, GS1 DataBar, DataMatrix, PDF417, Aztec, MaxiCode and QR codes.

Can I scan many barcodes and export them to Excel?

Yes. Turn on Keep scanning, scan each item, then click CSV. Scanning the same barcode again increases its count.

Does 890 at the start mean “Made in India”?

No. It means the company got its barcode numbers from GS1 India. The country of manufacture is printed separately on the pack.

Can it read the barcode on medicine strips?

Yes — GS1 DataMatrix codes on medicines are decoded into the product number (GTIN), batch, expiry date and serial number.

Is anything uploaded?

No. Barcodes are decoded on your device; camera frames and images are never stored or sent anywhere.

Keep going

Browse every tool

Last updated Report a problem or suggest a feature