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
Data handling
Storage and export controls
- Retention
- The tool's working state is kept only while this page is open. Inputs and results are not saved to persistent storage by Got A Tool.
- Export
- The tool may prepare a result after you run it. It downloads or copies it only when you choose that action.
Advertising and analytics are separate site services. We do not send selected tool input to them. Read the Privacy Policy for details.
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 →Bulk Barcode Label Sheet Generator
Create calibrated Avery 5160 or A4 barcode label sheets from a CSV with product quantities.
Open tool →