Bulk barcode generator
Hundreds of barcodes from one spreadsheet column: Code 128 for stock, UPC-A and EAN-13 for retail, ITF-14 for cartons. Check digits are calculated or verified, and each file is named from your data.
1 Your data
0 rows · 0 ready
2 Code type & look
3 Preview & export
First 0 of 0. Everything is generated in your browser.
Add some rows in step 1 and your labels appear here.
·
Pick the right symbology
| Type | Holds | Typical use | Generator |
|---|---|---|---|
| UPC-A | 12: number-system digit, 5-digit manufacturer code, 5-digit item, 1 check digit | Retail point of sale in the US and Canada | UPC-A generator |
| EAN-13 | 13: GS1 prefix + company + item + check digit | Retail point of sale worldwide, books (ISBN 978/979) | EAN-13 generator |
| EAN-8 | 8: prefix + item + check digit | Small retail packages | EAN-8 generator |
| Code 128 | All 128 ASCII characters | Variable (keep it under ~25 for handheld scanning) | Code 128 generator |
| Code 39 | A–Z, 0–9, space, - . $ / + % | Variable (up to 43 here) | Code 39 generator |
| ITF-14 | 14: packaging indicator + 12 digits of the item GTIN + check digit | Cartons and cases in warehouses and distribution | ITF-14 generator |
| Data Matrix | Any text, very compact | Small parts, electronics, healthcare | Select above |
| PDF417 | Long text in a wide stacked code | ID cards, boarding passes, shipping | Select above |
Barcodes from Excel without the usual traps
- Leading zeros. Excel turns 036000291452 into 36000291452. Format the column as Text before typing, or paste from a .csv opened in a text editor. Rows that lose a digit are flagged here instead of producing a wrong barcode.
- Scientific notation. Long numbers such as GTIN-14 display as 1.54E+13 in Excel. Saving as CSV keeps that mangled form, so fix it in Excel first.
- Duplicates. Two identical SKUs produce two identical files. File names get a -2 suffix so nothing is overwritten.
Need numbered labels without a spreadsheet? Use the sequential barcode generator. Printing on Avery sheets? Choose "Printable PDF label sheet" above, or read the label sheet guide.
Not sure which code or settings? Ask the label desk
Describe the job — what you're labelling, how it's scanned, what you print on — and get a plan: code type, what goes inside, spreadsheet columns and print size. AI-written; check it against your scanner before a big print run.
0/800
Questions people ask
Which barcode type should I use?
Selling in shops: UPC-A (US/Canada) or EAN-13 (elsewhere), with numbers from GS1. Shipping cartons: ITF-14. Internal stock, bins, serial numbers: Code 128. A legacy system that asks for "3 of 9": Code 39. Very small parts: Data Matrix.
Can I generate barcodes from an Excel file?
Yes. Upload a .xlsx (the first sheet is read) or a .csv, choose the column that holds the numbers, and export. Tip: format number columns as Text in Excel first, or leading zeros on UPCs get dropped.
Are check digits added automatically?
For UPC-A, EAN-13, EAN-8 and ITF-14, yes: give one digit fewer and it is calculated. Give the full length and it is verified, with wrong rows flagged instead of silently printed.
What file formats do I get?
A ZIP of PNG images (sized for print), a ZIP of SVG vector files, both, or a PDF laid out on common label sheets. Every ZIP includes a manifest.csv mapping file names to values.
Will the barcodes scan with a normal USB scanner?
Yes, as long as you print them dark on light, keep the quiet zones clear and don't shrink retail codes below 80% of nominal size. The generator follows each symbology's spec.