Barcode Generator

Free online barcode generator. Create one code or generate barcodes in bulk from a list, then download a printable PDF sheet. Supports EAN-13, UPC, CODE128, CODE39 and more.

Barcode Data

Dimensions

Text & Style

Colors

Code list

Size on sheet

About this tool

Generate barcodes in bulk and download a printable sheet — free, online, and with no sign-up. Paste your list of codes, pick a format (EAN-13, UPC, CODE128, CODE39 and others), and download them all as an A4 PDF, ready to print and cut. Ideal for product labels, inventory, and logistics. You can also create a single code and download it as PNG, with everything processed locally in your browser.

Barcode generator features

Bulk mode: paste a list and generate many barcodes at once, ready to print.
Supports CODE128, EAN-13, EAN-8, UPC, CODE39, CODE93, ITF, MSI, Pharmacode and Codabar.
Automatic list validation, highlighting rows with errors before you generate.
Download a single code as PNG or a full A4 sheet as PDF, ready to print and cut.

Where to use barcodes

Barcodes are useful when you need to identify items quickly, in a standardized way, and compatible with common readers.

  • Products and retailCreate codes for labels, packaging, and system registration tests. For commercial products, confirm the standard required by your marketplace or retailer.
  • Stock and inventoryUse CODE128, CODE39, ITF or MSI to identify shelves, assets, parts, boxes, and internal movements. Generate the whole list at once in bulk mode.
  • Tickets, labels and eventsGenerate codes for credentials, vouchers, wristbands, shipping labels, and entry check-in.
  • Logistics and shippingUse formats like ITF-14 and CODE128 on boxes, volumes, and sorting, tracking, and shipping processes.

Supported barcode formats

The right format depends on the data type, the reader used, and the purpose of the code.

CODE128 and variants A, B and C: compact, versatile format for text, numbers, internal labels, and logistics.

EAN-13, EAN-8, EAN-5 and EAN-2: retail standards for product identification and information add-ons.

UPC and UPC-E: common in the US and Canada for retail products.

CODE39 and CODE93: accept alphanumeric data, used in inventory, industry, and internal identification.

ITF and ITF-14: used on boxes, outer packaging, storage, and transport.

MSI and variants: used in libraries, shelves, and internal control applications.

Pharmacode: a standard for pharmaceutical products and traceability processes.

Codabar: used in libraries, transport, blood banks, and legacy systems.

How to create a barcode

1

Type or paste the values

In single mode, enter one code. In bulk mode, paste a list with one code per line. Each format accepts a specific set of characters and lengths.

2

Choose the format

Select the format for your use case. In bulk mode, rows with errors are highlighted in red.

3

Customize and download

In single mode, adjust size and colors and download the PNG. In bulk mode, choose the size on the sheet and download a printable A4 PDF.

Frequently Asked Questions

How do I generate barcodes in bulk to print?

Use the 'Bulk' tab, paste a list with one code per line (you can paste straight from an Excel column), choose a size, and download an A4 PDF sheet with all of them, ready to print and cut. Rows with errors are highlighted so you can fix them before generating.

Why is the barcode not generating?

Each standard has its own rules. EAN-13 requires numbers and a specific length, UPC also has a fixed digit count, while CODE128 accepts more variations. Change the format or adjust the value entered.

Does the bulk sheet fit adhesive label paper?

The sheet is an A4 grid meant for printing on plain paper and cutting by hand. It is not aligned to adhesive label templates from specific manufacturers, so avoid printing it directly onto that kind of paper.

See also