This bulk barcode generator makes one barcode for every line you paste, up to 500 lines per batch, in any of 13 barcode types, adds an optional caption under each 1D barcode, and downloads them all as PNG files in one ZIP or prints them on label sheets. Lines that are not valid for the chosen type are listed so you can fix them, and the list never leaves your browser.
How to make barcodes in bulk
- Choose the barcode type.
- Paste your values, one per line, or import a CSV file. A second column becomes the caption.
- Press Generate, check the preview and the list of lines to fix, then download the ZIP or print label sheets.
What is a bulk barcode generator?
A bulk barcode generator, also called a batch barcode generator, creates many barcodes from one list instead of one at a time. Each line of the list becomes its own barcode image, and all the images download together.
Paste from Excel or Google Sheets
- Select the column of codes in your spreadsheet and copy it.
- Paste it into the box. Each cell becomes one line.
- Empty lines are skipped, and spaces at the start and end of a line are removed.
- Copy two columns to add a caption: the first column is the barcode value, the second is the text printed under the bars.
Watch for leading zeros. Excel treats a UPC such as 036000291452 as a number and drops the first 0. Format the column as Text before you type or import the codes, or the barcodes will carry the wrong number.
Create a sequence of numbers
Use Create a sequence to fill the list without a spreadsheet. Enter a prefix, a start number, how many values you need, the step and the number of digits, and the list fills itself.
| Prefix | Start | How many | Step | Digits | Result |
|---|---|---|---|---|---|
| SKU- | 1 | 3 | 1 | 4 | SKU-0001, SKU-0002, SKU-0003 |
| BIN-A | 10 | 3 | 10 | 0 | BIN-A10, BIN-A20, BIN-A30 |
| (none) | 1234500000 | 3 | 1 | 0 | 1234500000, 1234500001, 1234500002 |
A sequence can have up to 500 values, the same as the bulk limit. For UPC or EAN, make a sequence of digits only; the check digit is added to each number when the barcodes are made.
Which barcode type to use in bulk
- Code 128 for SKUs, bin locations, asset tags and serial numbers. See the Code 128 generator.
- UPC-A or EAN-13 for retail products with GS1 numbers. See the UPC barcode generator.
- Data Matrix for small parts and long serial numbers.
- QR Code for links on tickets, flyers and badges.
Print barcodes on label sheets
After Generate, choose a sheet and press Print label sheets. The barcodes are placed on the sheet in list order, and a new page starts when one is full. In the print window choose Actual size or 100% scale, or Save as PDF to keep a file. Print one page on plain paper and hold it against a label sheet before you use labels.
- Custom size: for any other sheet, enter the page (A4 or Letter), columns, rows, label width and height, margins and gaps in millimetres.
- Label text: a title above the barcode from the 3rd column and a second line under it, such as a price, from the 4th column.
- Text size and alignment: 7 to 14 pt, centred or left.
- Test outlines: print dashed label outlines on plain paper to check the alignment.
Paste or import the columns in this order: value, caption, title, second line. Only the value is required.
How the ZIP files are named
Each PNG file is named with its line number and value, for example 001-ABC123.png, so the files sort in the same order as your list. Characters that are not allowed in file names are replaced with an underscore. The ZIP also holds index.csv, a list of every line number, value, caption, title, second line and file name, which you can open in Excel to match each image to its product.
What the bulk generator includes
- Up to 500 lines per batch.
- All 13 barcode types of the main generator.
- CSV import (comma or semicolon separated, up to 2 MB) and Excel paste.
- Optional caption under each 1D barcode, taken from the second column.
- Label sheets: Letter 30 per sheet (5160 size), A4 21 per sheet (L7160 size) and A4 65 per sheet (L7651 size), printed from your browser or saved as PDF.
- Check digits added per line for UPC-A, EAN-13, EAN-8 and ITF-14, and wrong check digits flagged.
- A list of lines that cannot be encoded, with the reason.
- A preview of the first 60 barcodes; the ZIP holds every valid one.
To check a list of GS1 numbers before you make barcodes, paste it into the check digit calculator.
Is it private?
Yes. The barcodes and the ZIP file are made in your browser. Your list is not uploaded to our server, which matters when it holds product or customer codes.
Tips for bulk barcodes
- Clean the list first: remove headers, notes and duplicates.
- Keep one value per line.
- Make a single test barcode and scan it before you print the whole batch.
- Split lists longer than 500 lines into batches.
- Keep the ZIP and your source list together, so you can reprint any label later.
Related tools
Frequently asked questions
How many barcodes can I make at once?
Up to 500 lines per batch. For more, split the list into batches of 500.
Can I import a CSV file?
Yes. Press Import CSV. The first column becomes the barcode value and the second column the caption. Remove a header row if your file has one.
Can I print on label sheets?
Yes. Choose a sheet size and press Print label sheets. Print at 100% (Actual size) and test on plain paper first.
Is my list uploaded?
No. The barcodes and the ZIP file are made in your browser.
Why are some lines listed as errors?
Each type accepts certain characters and lengths. A UPC line with letters, or a wrong check digit, cannot be encoded as UPC-A.