How to make barcodes in bulk and print labels from a list

How to make barcodes in bulk and print labels from a list

Typing codes into a generator one at a time works for three products, not for three hundred. Turn the whole list into barcodes in one pass, print it on a label sheet, and scan a test page before the full run.

What goes wrong when barcodes are made one by one

A shop with 300 products, a warehouse with 120 shelf bins, and an office tagging its laptops have the same problem. The codes already sit in a spreadsheet, and someone has to turn each one into a printable barcode. By hand that means 300 downloads, 300 file names, and 300 chances to paste the wrong number.

The mistakes are quiet. An EAN-13 or UPC-A number with one wrong digit still prints as a barcode, but its check digit no longer matches, so a scanner reads it as invalid. A label sheet printed at "fit to page" is shrunk, and by the bottom row the barcodes sit across the cut lines. A long Code 128 value squeezed onto a small label gets bars too thin to scan. Usually nobody notices until the label stock is used up.

Make the barcodes, the QR codes, and a test scan

Start with the Bulk Barcode Generator. Paste up to 500 codes, one per line, or upload a .txt or .csv file. If you copy two columns from a spreadsheet, the second one is printed as a caption above each barcode, such as a product name. It has 12 formats, from Code 128 for your own SKUs to EAN-13 and UPC-A for retail numbers, and it checks every line. A missing check digit is added. A wrong one is listed with its line number and the digit it should be, and that line stays out of the downloads until you fix it. A sequence filler turns ASSET-0001 to ASSET-0120 into four fields instead of 120 lines. You get a ZIP of PNG or SVG files, or a PDF laid out for A4 and Letter label sheets, with up to 50 copies of each code and 5,000 labels per PDF. It draws numbers; it does not issue retail numbers, which come from GS1.

When the labels should open a web page, use the Bulk QR Code Generator instead. Each line, a link or any text, becomes one QR code, with the same caption column, label sheets, and ZIP downloads. A line too long for a QR code at the chosen error correction level is rejected instead of printed. The codes are static, so what you print can't be changed later.

Before printing hundreds of labels, print one page and check it with the Barcode Scanner. Upload a photo of the test sheet or use the camera on your phone or laptop. It reads EAN, UPC, Code 128, Code 39, ITF, Codabar, and QR, can return several barcodes from one photo, and works out the EAN and UPC check digits again. It reads the number only and does not look up which product it belongs to.

Print a sheet of barcode labels from a spreadsheet

  1. Copy the code column, or the code and name columns, from your spreadsheet.
  2. Open the Bulk Barcode Generator, pick the format, and paste the list. For links, use the Bulk QR Code Generator.
  3. Fix every line listed under the preview until the status shows no errors.
  4. Choose the label sheet that matches yours, set the copies, and tick Draw label outlines.
  5. Download the PDF and print one page on plain paper at 100% scale. Hold it against a label sheet to check that the labels line up.
  6. Photograph the test page and open it in the Barcode Scanner. Compare the values with your list.
  7. Untick the outlines, download the PDF again, and print on the label sheets.

What these three tools will not do for you

  • Retail barcodes need numbers your company gets from GS1. Made-up EAN or UPC numbers scan, but stores and marketplaces reject them.
  • Up to 500 lines per batch, 50 copies of each code, and 5,000 labels per PDF.
  • Printers can shift a page by a millimetre or two, so the test print on plain paper is still needed.
  • PDF captions use Latin letters only. Other scripts print as question marks.
  • The scanner does not read MSI or Pharmacode barcodes and does not look up products.

Frequently asked questions

How do I make many barcodes at once from Excel?

Copy the column from Excel and paste it into the Bulk Barcode Generator, one code per line. A second column is printed as a caption above each barcode.

What label sheet sizes can I print on?

A4 with 21, 24, or 65 labels, Letter with 30 labels (the Avery 5160 size), or a custom grid on A4 or Letter.

Why should I print barcode labels at 100% scale?

Fit to page shrinks the whole sheet, so the labels drift off the cut lines. Actual size keeps every label where the PDF put it.

How can I check that printed barcodes scan?

Photograph a test page and open it in the Barcode Scanner. It can read several barcodes in one image and checks EAN and UPC check digits.

Tools used in this guide

  • Bulk Barcode GeneratorDeveloper Tools

    Makes up to 500 barcodes from a list and prints them on label sheets as a PDF.

  • Bulk QR Code GeneratorDeveloper Tools

    Makes up to 500 QR codes from a list and exports a ZIP or a PDF of labels.

  • Barcode ScannerDeveloper Tools

    Reads EAN, UPC, Code 128, and other barcodes from images or the camera.

More from the blog

All guides