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.
How to use in 3 steps
- 1
Upload data
Upload Excel (.xlsx), CSV, or paste a table directly.
- 2
Map columns
We auto-map columns like barcode_value, barcode_type and label; adjust them by hand if needed.
- 3
Validate and export
Review invalid and duplicate rows, then export a PNG/SVG ZIP, a CSV report or a label PDF.
Supported formats
| Format | Dimension | Note |
|---|---|---|
| EAN-13 | 1D (linear) | 12 or 13 digits |
| EAN-8 | 1D (linear) | 7 or 8 digits |
| UPC-A | 1D (linear) | 11 or 12 digits |
| UPC-E | 1D (linear) | 6, 7 or 8 digits |
| Code 128 | 1D (linear) | ASCII characters |
| Code 39 | 1D (linear) | A-Z 0-9 - . $ / + % space |
| ITF-14 | 1D (linear) | 13 or 14 digits |
| Interleaved 2 of 5 | 1D (linear) | even number of digits |
| Codabar | 1D (linear) | digits and - $ : / . + |
| GS1-128 | 1D (linear) | e.g. (01)09506000134352 |
| Data Matrix | 2D (matrix) | any data |
| GS1 DataMatrix | 2D (matrix) | e.g. (01)09506000134352 |
| PDF417 | 2D (matrix) | any data |
| Aztec Code | 2D (matrix) | any data |
| QR Code | 2D (matrix) | any data |
| GS1 QR / Digital Link | 2D (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.