Skip to main content
Online Tool

Batch Barcode Scanner

Paste a pile of UPC, EAN, GTIN or ISBN codes. We'll clean whitespace and separators, deduplicate, run check-digit validation, detect the likely format and let you export the result to CSV — without leaving the browser. A Show only invalid filter narrows the results table to codes whose check digit fails.

0 non-empty lines · limit 5,000 per run.

About This Batch Barcode Scanner

This batch barcode scanner takes a messy list of codes — copied from Excel, exported from a POS, scraped from a supplier feed — and returns a clean, deduplicated, validated list you can import anywhere. It's a fast way to convert a barcode-to-CSV pipeline without writing a script.

Each line is checked against standard GTIN check digits. Codes that don't match are flagged so you can fix the source rather than ship bad data downstream. For single-code work, use our barcode type detector or GTIN validator.

When to Use It

  • Cleaning a barcode list pasted out of Excel before importing it into an ERP.
  • Deduplicating thousands of UPC/EAN codes from a supplier catalogue.
  • Spotting typos and bad check digits in a stocktake export.
  • Building a CSV of validated GTINs from a print run of labels.
  • Splitting a mixed list into ISBN, EAN-13 and free-text QR payloads before routing to the right system.

How It Works

  1. Paste the list One barcode per line — or comma/tab-separated. We accept up to 5,000 lines per run.
  2. Clean each line Spaces, hyphens, dots and underscores are stripped so '978-3-16-148410-0' becomes '9783161484100'.
  3. Deduplicate Identical cleaned values collapse into one row with a duplicate count.
  4. Validate & detect Each row is matched against GTIN-8/12/13/14 and ISBN-10/13 rules; the best-fit format is shown with a confidence level.
  5. Export or copy Download CSV with full metadata, or copy just the cleaned barcode column for use elsewhere.

What to Avoid

  • Pasting more than 5,000 lines at once — split very large lists into chunks for a responsive UI.
  • Treating 'high confidence' as proof of registration. The check digit is correct, but only Verified by GS1 confirms ownership.
  • Stripping the X from an ISBN-10 before pasting — it's the check character and removing it breaks validation.
  • Assuming a 14-digit code is always an ITF-14 carton — some custom internal codes also use 14 digits.
  • Re-saving the CSV in a spreadsheet that strips leading zeros — open with text import or use 'text' column format for the cleaned column.

Tips & Tricks

  • Mix commas, semicolons, tabs and newlines freely — the parser splits on any of them.
  • If you only need a deduplicated list, click 'Copy cleaned list' to get one barcode per line.
  • Use the 'Show only invalid' filter to triage the codes that need human review.
  • Re-running the same list is free and idempotent — paste, refine the source, paste again.
  • For codes scanned with a camera in the field, pair this with the Inventory Scanner and export from there.

What Is Batch Barcode Scanning?

Batch barcode scanning means capturing many codes first and processing them together as one list, instead of handling each code the moment it is read.

Many cordless handheld scanners have a batch mode that stores reads and uploads them later as text. This page does the processing half: it cleans, deduplicates and checks the whole list in one pass.

It does not use a camera. The list can come from a scanner upload, a spreadsheet, a POS export or a supplier feed, with codes separated by line breaks, commas, semicolons or tabs.

Batch Scanning vs Inventory Counting

Batch scanning gives you a validated list of distinct codes, while inventory counting records how many of each item you hold and where. ReadBarcode has a tool for each, and they differ in these ways.

FeatureBatch Barcode ScannerInventory Scanner
InputA pasted list of codesOne code at a time, from the camera or typed
Repeated codesMerged into one row with an occurrence countAdded to the existing item's quantity
Check digitsChecked for GTIN-8, GTIN-12, GTIN-13, GTIN-14, ISBN-10 and ISBN-13Not checked
Extra fieldsNoneProduct name, quantity, location and notes
StorageNothing is saved after you leave the pageKept in this browser's local storage

Walk the shelves with the inventory scanner when you need a count per item. Then paste its barcode column here to catch bad check digits before the list goes into an ERP or a marketplace feed.

Scan Multiple Barcodes and Export the List

To scan multiple barcodes into one list, read them with a handheld scanner or your phone, paste the codes into the box above, and export the cleaned result as a CSV file.

  1. Collect the codes. A USB or Bluetooth scanner in keyboard mode types each read straight into the box, and one set to send Enter after each read puts every code on its own line.
  2. Or paste a spreadsheet column or a scanner's batch-mode upload.
  3. Press Analyze list to see the summary counts.
  4. Tick Show only invalid to review the codes whose check digit fails, and correct them at the source.
  5. Press Export CSV to download a dated CSV file, or Copy cleaned list to get one code per line.

Multi barcode scanning in the sense of reading several symbols from one camera frame is not something this page does, since it works on text you already have. To print labels for the same list, the bulk barcode generator turns pasted values into one barcode per row.

Frequently Asked Questions

How Many Barcodes Can I Paste in One Batch?

Up to 5,000 lines per run. The tool comfortably handles hundreds or low thousands of codes in the browser — parsing and validation are done client-side with no network round trip.

What Does 'Deduplicate' Actually Do?

After cleaning each line (stripping spaces, hyphens, dots, underscores), identical cleaned values are merged. Each duplicate gets a count so you can see how many times a code appeared in the source.

How Is Each Barcode Validated?

Numeric codes are matched against standard GTIN lengths (8, 12, 13, 14) and verified with the GS1 mod-10 check digit. ISBN-10 uses the mod-11 rule. Anything else is flagged as a free-text QR / Data Matrix payload or as unknown.

What Does the CSV Export Contain?

One row per unique cleaned barcode with columns for the original input, the cleaned value, the detected format, confidence, check-digit validity, the recommended ReadBarcode tool, and the number of duplicates removed.

Can I Clean a Messy Barcode List Pasted From Excel?

Yes — that's the main use case. Paste anything with one barcode per line (or comma-separated). The cleaner strips whitespace, hyphens and dots so codes like '978-3-16-148410-0' and '9783161484100' collapse to the same value.

Does Anything Leave My Browser?

No. All parsing, validation and CSV generation happen locally in your browser. The pasted list and the export never reach a server.

Can a Phone Scan Multiple Barcodes at Once?

Some commercial scanning SDKs decode several barcodes in a single camera frame, but the camera tools on ReadBarcode read one code per scan. In the browser, the practical route is to scan items one after another with the Inventory Scanner, export its CSV and paste the barcode column here. This page then merges the repeats and checks every code.

What Is a Batch Mode on a Barcode Scanner?

Batch mode, also called inventory or memory mode, is a setting on many cordless handheld scanners that stores reads in the device instead of sending each one to a computer straight away. You upload the stored codes later, usually as plain text. That upload is exactly the kind of list this page cleans, deduplicates and validates.

Related Tools