Excel · CSV · Paste

Bulk Barcode Generator for Excel & CSV

Import your product list, check your data, and download individual SVG files or a print-ready label PDF.

1Import your data

Sample CSV (200 SKUs)Sample label PDFSample SVG ZIP Files are read in your browser and never uploaded.

From spreadsheet to labels in four steps

  1. Step 1

    Import your data

    Upload .xlsx or .csv, or paste cells copied from Excel or Google Sheets. Download the sample CSV to see the layout.

  2. Step 2

    Map columns

    Tell the tool which column holds the barcode value. Product name, price and quantity are optional.

  3. Step 3

    Fix problem rows

    Every row is checked against the barcode type you chose. Problems are listed with their row number.

  4. Step 4

    Print or export

    Get a label PDF sized for your sheet or roll, or a ZIP of SVG or PNG files for design and packaging work.

What gets checked before you print

A wrong label is worse than no label. These checks run on every row, in your browser.

Leading zeros

Values are kept as text. Cells that Excel stored as numbers are flagged, because Excel has already dropped their leading zeros.

Invalid characters and lengths

Each type has its own rules — lowercase in Code 39, odd-length Interleaved 2 of 5, wrong digit counts in UPC/EAN — and they are reported per row.

Check digits

Enter UPC-A, EAN-13, EAN-8 and ITF-14 numbers with or without the check digit. A wrong check digit is reported with the correct one.

Duplicates and quantities

Repeated values are kept but flagged, so intentional reprints still work. Quantities that are not whole numbers fall back to one label and are listed.

Bars that are too thin

After building the PDF you see the narrowest bar width. Below about 0.19 mm you get a warning to use a bigger label or a 2D code.

Characters the label font cannot print

Names and prices are printed with a standard PDF font. Characters it cannot show are replaced with “?” and reported.

Supported label sheets and rolls

Measurements are built into each preset. Use the calibration page and the shift fields if your printer adds its own offset.

PresetLayout
Avery 5160 / 8160 — 30 per sheet (US Letter)2.625 × 1 in labels, 3 across × 10 down.
Avery 5163 / 8163 — 10 per sheet (US Letter)4 × 2 in shipping labels, 2 across × 5 down.
A4 — 21 per sheet, 63.5 × 38.1 mm (Avery L7160)3 across × 7 down.
A4 — 24 per sheet, 70 × 37 mm3 across × 8 down, edge to edge.
Thermal roll — 2 × 1 inOne label per page for Zebra, Rollo, DYMO and similar printers.
Thermal roll — 2.25 × 1.25 inOne label per page. Common size for product and FBA labels.
Thermal roll — 50 × 30 mmOne label per page.

Frequently asked questions

I have 200 SKUs in Excel. Can I generate all the barcodes at once?

Yes. Upload the .xlsx file (or save it as CSV), choose the column that holds the SKUs, check the row report, then download one label PDF or a ZIP with a barcode file per SKU. A batch can have up to 5,000 rows.

Can I download each barcode as a separate SVG file?

Yes. The SVG ZIP has one vector file per row, named after its value, plus an index.csv that maps each file back to its row, value, name and price.

Are my product files uploaded to a server?

No. Files are read and barcodes are generated by code running in your browser. Your spreadsheet, SKUs and the generated files are not sent to our servers.

How do I keep leading zeros like 00012345?

CSV files and pasted cells are read as text, so leading zeros are kept. In .xlsx files, Excel itself removes leading zeros when a column is formatted as a number; those cells are flagged so you can fix the column (format it as Text and re-enter the codes) instead of printing wrong labels.

Can I print product names and prices with the barcodes?

Yes. Map the name and price columns and switch them on. The name prints above the barcode and the price below, shrinking or shortening with “…” to fit the label.

How do I print several labels for the same product?

Add a quantity column and map it. Each row prints that many labels (up to 500 per row and 10,000 per batch).

My labels print slightly off the sticker edges. How do I fix it?

Make sure the print dialog is set to 100% / Actual size. Then print the calibration page on plain paper, hold it against a label sheet, and enter how many millimetres it needs to move right or down. The setting is remembered in your browser.

Which label sheets and rolls are supported?

Avery 5160/8160 (30 per US Letter sheet), Avery 5163/8163 (10 per sheet), A4 sheets with 21 labels (63.5 × 38.1 mm, Avery L7160) or 24 labels (70 × 37 mm), and single labels for thermal rolls: 2 × 1 in, 2.25 × 1.25 in and 50 × 30 mm.