01
Bulk Barcode Generator
Create EAN-13, UPC-A or Code 128 barcodes from CSV with row-by-row validation.
Up to 500 rows or 5 MB · Check every EAN-13 or UPC-A checksum before download
Your data is processed locally in your browser whenever supported and is not uploaded to our servers.
Check every barcode before you print it
Upload a CSV, choose the barcode column and format, then review every invalid value by its original row number. Only checked values are included in the PNG ZIP.
02
Choose EAN-13, UPC-A, or Code 128
03
Review errors and download valid PNG files
Bulk barcode questions
Does this check EAN-13 and UPC-A check digits?
Yes. Every EAN-13 and UPC-A value is checked before it can be included in the download. Values with the wrong length, non-numeric characters, or an invalid final check digit are identified by row.
What happens to invalid rows?
The validation summary gives the original CSV row number and reason. Invalid rows are not added to the downloaded ZIP, while other valid rows continue to be processed.
Are my barcode values uploaded?
No. CSV parsing, checksum validation, PNG rendering, and ZIP creation run locally in your browser.
Keep working
Related tools
Barcode Generator
Generate Code 128, Code 39, EAN-13, UPC-A and other barcodes instantly in your browser.
Open tool →Bulk QR Code Generator
Create QR codes from a CSV column, review invalid rows, and download valid SVG files together as a ZIP.
Open tool →CSV Splitter
Split CSV files by size or row count. Keep related rows together, repeat headers and download every part as a ZIP — privately in your browser.
Open tool →