Bulk Barcode Generator

From Excel or CSV – free up to 20 barcodes per batch, nothing to install

Bulk barcode generator is an online tool that allows you to create many barcodes at once – up to 20 Code 128 barcodes per batch for free, up to 1,000 in all 15 formats with Pro. It enables you to import data from Excel spreadsheets, CSV files, or plain text, customize colors, size and text, and download PNG or SVG files – or the whole batch as a zip file with a free account.

CODE128 is one of the more versatile barcodes. It has support for all 128 ASCII characters but does also encode numbers efficiently.

EAN comes in a variety of forms, most commonly used is EAN-13 (GTIN-13) that is used on world wide to marking the identity of products.

CODE39 is an old barcode type that can encode numbers, uppercase letters and a number of special characters (-, ., $, /, +, %, and space). It has been a common barcode type in the past but CODE128 is recommended if not for legacy reasons.

ITF-14 (Interleaved Two of Five) is the GS1 implementation of an Interleaved 2 of 5 bar code to encode a Global Trade Item Number. ITF-14 symbols are generally used on packaging levels of a product, such as a case box of 24 cans of soup. The ITF-14 will always encode 14 digits.

MSI or Modified Plessey is a barcode developed by the MSI Data Corporation and is primarily used for inventory control, marking storage containers and shelves in warehouse environments. It supports digits 0-9.

Pharmacode is a barcode used in the pharmaceutical industry. It can encode numbers 3 to 131070.

Codabar is an old barcode type that can encode numbers and a number of special characters (-, $, :, /, +, and .).
You can set start and stop characters to A, B, C or D but if no start and stop character is defined A will be used.

Barcodes

Enter barcode data, blank lines are ignored, with one code per line.
Or you can upload a CSV file or XLSX(Excel) file.
Values are read from column A of the first sheet. Remove any header row.

Click here to download the example files, CSV and Excel.

Free users can generate a maximum of 20 codes, while PRO users can generate up to 1000 codes. PRO users can generate a maximum of 1000 codes.

Barcode Options

Set the options if you need.

Provide an optional prefix to customize barcode filenames.

Save it as a PNG or SVG file.

Download Zip File

(0 Barcodes)
If you have changed any options since the last time you generated the barcodes, you need to click the generate button above again before downloading the zip file.

Generating barcodes... Please wait a moment.

Number Image Text Filename Action

FREQUENTLY ASKED QUESTIONS

What is a barcode?

A barcode is a machine-readable code consisting of numbers and a pattern of parallel lines of varying widths. It is used for identifying and tracking products and assets in a wide range of applications including retail, logistics, and inventory management.

How many barcodes can I generate at once?

On the free plan you can generate up to 20 Code 128 barcodes per batch. Pro lets you generate up to 1,000 barcodes per batch in all 15 formats. You can run as many batches as you need.

Can I generate barcodes from Excel or CSV?

Yes. Upload a CSV, XLS or XLSX file and the generator reads the values in column A of the first sheet, one barcode per row. The first row is treated as data, so remove any header row before uploading. You can also paste values directly, one per line.

Do I need an account?

You can generate barcodes and download them one by one without an account. Downloading a whole batch as a ZIP file requires signing in; a free account is enough.

What types of barcodes can Bulk Barcode Generator create?

15 formats in 7 families: Code 128; EAN-13, UPC, EAN-8, EAN-5 and EAN-2; Code 39; ITF-14; MSI, MSI10, MSI11, MSI1010 and MSI1110; Pharmacode; and Codabar. Free users can batch-generate Code 128; Pro users can batch-generate all formats. Every format can be generated one at a time for free on its own page.

Can I use the generated barcodes for commercial purposes?

Yes. There are no usage restrictions on the barcode images you create, so you can use them on products, packaging and documents.

Do the generated barcodes expire?

No. A barcode image is static and never expires. (Batches generated without an account are kept on our server for 7 days; download the files you need.)

Is there a scan limit for the barcodes?

No, there is no scan limit. The generated barcodes can be scanned an unlimited number of times.

My barcode is not working. What can I do?

There could be several reasons for a barcode not working:

  • Check for typos in the encoded data
  • Ensure the barcode is printed clearly without any smudges or distortions.
  • Verify the scanner is compatible with the type of barcode you are using.

For EAN-13, UPC, EAN-8 and ITF-14, a missing check digit is added automatically, and a full number is validated, so an invalid check digit is rejected.

Can I customize the design and colors of my barcode?

Yes. You can set the bar and background colors, bar width, height, whether to show the text, and the text font, size, alignment and position. You can also add a filename prefix.

How can I ensure the best print quality for my barcode?

For the best print quality, choose a larger bar width and height, and download SVG for sharp printing at any size. The .svg format is recommended for maintaining design settings and compatibility with most vector graphic software.

What are the specifications and typical uses for each barcode type?

  • CODE128
    Specifications: High-density linear barcode symbology, can encode all 128 ASCII characters, supports three character sets (A, B, and C).
    Usage:Commonly used in logistics, transportation, inventory, and tracking systems. Ideal for high data density and compact barcodes.
  • EAN/UPC
    Specifications: Linear barcode symbology, EAN-13: 13 digits, UPC-A: 12 digits, includes a mandatory check digit.
    Usage:Primarily used in retail for product identification. EAN is used globally, while UPC is primarily used in North America.
  • CODE39
    Specifications: Alphanumeric barcode symbology, can encode 43 characters (0-9, A-Z, space, and special characters), variable length.
    Usage:Commonly used in industrial and non-retail applications, government, and military applications. Suitable for encoding IDs, inventory numbers, and part numbers.
  • ITF-14
    Specifications: Linear barcode symbology, encodes 14 digits, uses interleaved 2 of 5 (ITF) encoding.
    Usage:Used for marking cartons and shipping containers, logistics, and warehousing.
  • MSI
    Specifications: Numeric barcode symbology, variable length, often includes a check digit for error detection.
    Usage:Primarily used in warehouse shelving inventory management and labeling of storage devices.
  • Pharmacode
    Specifications: Linear barcode symbology, encodes only numeric data (0-9) and can represent numbers up to six digits long.
    Usage:Used in the pharmaceutical industry for identifying medications and ensuring correct product packaging.
  • Codabar
    Specifications: Numeric barcode symbology (0-9), can also encode six special characters (-$:/.+), variable length.
    Usage:Used in libraries, blood banks, air parcel services, inventory, and logistics. Suitable for simple, low-density applications.


©2026 BulkBarcodeGenerator. All rights Reserved.

Terms   Privacy