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

TypeHoldsTypical useGenerator
UPC-A12: number-system digit, 5-digit manufacturer code, 5-digit item, 1 check digitRetail point of sale in the US and CanadaUPC-A generator
EAN-1313: GS1 prefix + company + item + check digitRetail point of sale worldwide, books (ISBN 978/979)EAN-13 generator
EAN-88: prefix + item + check digitSmall retail packagesEAN-8 generator
Code 128All 128 ASCII charactersVariable (keep it under ~25 for handheld scanning)Code 128 generator
Code 39A–Z, 0–9, space, - . $ / + %Variable (up to 43 here)Code 39 generator
ITF-1414: packaging indicator + 12 digits of the item GTIN + check digitCartons and cases in warehouses and distributionITF-14 generator
Data MatrixAny text, very compactSmall parts, electronics, healthcareSelect above
PDF417Long text in a wide stacked codeID cards, boarding passes, shippingSelect 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.