Barcodian

Bulk Barcode Generator

Generate hundreds of barcodes at once from Excel, CSV or a pasted table. Review invalid rows and export a ZIP or a print-ready label PDF.

Share

How to use in 3 steps

  1. 1

    Upload data

    Upload Excel (.xlsx), CSV, or paste a table directly.

  2. 2

    Map columns

    We auto-map columns like barcode_value, barcode_type and label; adjust them by hand if needed.

  3. 3

    Validate and export

    Review invalid and duplicate rows, then export a PNG/SVG ZIP, a CSV report or a label PDF.

Supported formats

FormatDimensionNote
EAN-131D (linear)12 or 13 digits
EAN-81D (linear)7 or 8 digits
UPC-A1D (linear)11 or 12 digits
UPC-E1D (linear)6, 7 or 8 digits
Code 1281D (linear)ASCII characters
Code 391D (linear)A-Z 0-9 - . $ / + % space
ITF-141D (linear)13 or 14 digits
Interleaved 2 of 51D (linear)even number of digits
Codabar1D (linear)digits and - $ : / . +
GS1-1281D (linear)e.g. (01)09506000134352
Data Matrix2D (matrix)any data
GS1 DataMatrix2D (matrix)e.g. (01)09506000134352
PDF4172D (matrix)any data
Aztec Code2D (matrix)any data
QR Code2D (matrix)any data
GS1 QR / Digital Link2D (matrix)GS1 Digital Link URL or (01)...

Example input / output

Input

CSV: value=8690000000017;type=EAN-13 (100 rows)

Output

ZIP of 100 barcodes + invalid/duplicate report

Technical notes

Processing runs entirely in your browser and handles 10,000+ rows; large files are never uploaded to a server. Each row is evaluated independently, so one bad row does not halt the whole job.

Row-level validation checks each value against the chosen symbology: EAN/UPC/GTIN length and check digit are verified, a missing check digit is completed when needed, and invalid characters are flagged for Code 128.

Duplicate detection finds the same barcode value appearing in more than one row and reports which rows repeat. Combine it with the barcode duplicate finder to avoid clashes in your inventory.

Output options: a ZIP with one image file per barcode, a CSV report of all values and computed check digits, or a print-ready label PDF. You can mix different symbologies in the same file.

Frequently asked questions

10,000+ rows typically process smoothly. On very large files, speed depends on your browser memory and device because everything runs locally.