How to Generate Barcodes in Bulk in Adobe Illustrator from CSV or Excel

by Lingway Team

14 Oct, 2026

How to Generate Barcodes in Bulk in Adobe Illustrator from CSV or Excel

Packaging and label designers often receive the same request: a spreadsheet with a few hundred product numbers, and a deadline. Illustrator has no built-in barcode tool, so the usual workaround is an online generator, one code at a time, placed by hand. This guide shows a faster route and the rules that keep the result scannable.

Why barcodes should be vector

A barcode is read by measuring the width of its bars. A raster image that is scaled or resampled can blur those edges. A vector barcode stays sharp at any size and separates cleanly for print, which is why printers ask for vector artwork.

Know which barcode you need

  • EAN-13 and UPC-A: retail products scanned at the till.
  • Code 128 and GS1-128: logistics, cartons and pallets.
  • ITF-14: outer cases.
  • QR code and Data Matrix: links, serial numbers and small parts.

If the barcode is for retail, the numbers must come from your GS1 allocation. A generator creates the symbol; it does not issue the number.

Generating barcodes from a spreadsheet

With Next Barcode Suite - Batch Edition the whole list is created in one run:

  1. Prepare a CSV or Excel file with one row per product. Keep the codes in a column formatted as text, so leading zeros are not lost.
  2. Open the plugin in Illustrator and load the file.
  3. Choose which column contains the code and which barcode type to use. More than 159 formats are supported.
  4. Check the preview of the first rows, then generate. Each barcode is placed as editable vector artwork.

Need a single code instead of a batch? The standard Next Barcode Suite for Illustrator inserts one barcode or QR code at a time, and versions exist for InDesign and Photoshop too.

Mistakes that make barcodes fail

  1. No quiet zone. The empty margin left and right of the bars is part of the symbol. Do not let text or a box edge enter it.
  2. Scaling too far. For EAN and UPC symbols, GS1 allows roughly 80 to 200 percent of the nominal size. Smaller than that and many scanners struggle.
  3. Low contrast. Dark bars on a light background. Red bars are invisible to most scanners, because the scanner light is red.
  4. Cutting the height. Truncated bars scan less reliably at the till. Only shorten them when the packaging leaves no choice.
  5. Leading zeros dropped by Excel. 0123456789012 becomes 123456789012 if the column is numeric. Format the column as text before you type or paste.

Always test before printing

Print a proof at final size on the real material and scan it with an actual scanner, not only a phone app. For retail packaging, ask your printer or GS1 organisation about verification.

Do you need barcodes generated from another source, such as a product database or an ERP export? We build custom integrations for exactly that.