Bulk Barcode Generator
Make barcode labels for a whole product or inventory list: one barcode per row with an optional caption, laid out on standard label sheets and ready to print.
- Paste the codes or open an Excel / CSV file
- Choose the barcode type and the label sheet
- Download the PDF sheets or a ZIP of images
Your files never leave your device
Labels for stock, shelves and shipping
Copy the item numbers from your inventory sheet, or open the file itself, and every row becomes a barcode. Add a caption column such as the product name or price to print it under the bars.
Invalid values are reported
- EAN-13 needs 12 or 13 digits, EAN-8 needs 7 or 8 and UPC-A 11 or 12; a missing check digit is calculated.
- A wrong check digit or letters in a numeric code make the row invalid.
- Invalid rows are skipped and listed by row number so you can fix them.
- Code 128 accepts letters, digits and symbols.
Printing at actual size
Label positions match common A4 and US Letter sheets. Print at 100% (“Actual size”), not “Fit to page”. Do a test print on plain paper and hold it against the label sheet before printing on labels.
Frequently asked questions
Which barcode types are supported?
Code 128, EAN-13, EAN-8, UPC-A, Code 39 and ITF-14.
Can I print the product name under the barcode?
Yes. Choose a caption column; the text is printed under the bars in any language.
Which label sheets can I use?
Common A4 sheets with 14, 21, 24, 40 and 65 labels, US Letter with 30 labels, and plain grids.
Why were some rows skipped?
Their value is not valid for the chosen type, for example letters in EAN-13 or a wrong check digit. The skipped row numbers are shown.
Can I get the barcodes as separate files?
Yes. Download a ZIP of PNG images (2× to 4× resolution) or SVG vector files.
Is my data sent anywhere?
No. Barcodes are created in your browser and nothing is uploaded.