QR & Barcode Tools
Barcode Scanner
Barcode Scanner is part of Toolspire and is ready as soon as this page loads. 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.
On this page
What you can do here
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.
The sequence
How to scan a barcode online
- 1
Pick the codes
Leave All codes, or choose Products (EAN/UPC) for faster scanning of retail barcodes.
- 2
Scan
Click Start camera, allow access and hold the barcode across the frame — or switch to Image or screenshot.
- 3
Read the result
See the number, type, check-digit result and any product or GS1 details.
- 4
Scan more
Turn on Keep scanning to scan item after item, then download the list as CSV.
Worth knowing
- Barcode Scanner on Toolspire: 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.
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
Questions about Barcode Scanner
Where does Barcode Scanner run?
How do I scan a barcode online?
Which barcode types can it read?
Can I scan many barcodes and export them to Excel?
Does 890 at the start mean “Made in India”?
Can it read the barcode on medicine strips?
Is anything uploaded?
Keep going
Related tools
Last updated Report a problem or suggest a feature