GS1-128

Create GS1-128 barcodes with AI segments

Built for product batches, dates, logistic units and supply chain label testing. Enter data with AI brackets such as (01), (10) and (17).

Start below by pasting, typing or importing your data, then print or export as soon as the barcode is ready.

Application identifiersSupply chain labelsBatch dates

Starts with

GS1-128

Fastest path

Input or import -> generate -> print

Takeaway files

PNG / SVG / ZIP / Excel

Barcode settings

Preview and printing use this paper size.

GS1-128 field helper: GTIN, expiry and batch

This helper supports AI (01), (17) and (10). Use the data field above for other AIs. Demo values are for testing; use your assigned GTIN for real products.

Enter 14 digits with a valid GTIN check digit.

Human-readable text

How to create GS1-128 barcodes

  1. Choose a format and enter your barcode value in the editor above.
  2. Adjust size, margins and text while checking the live preview.
  3. Download PNG, JPEG or SVG, or print a label. Test the printed result with your scanner.

Frequently asked questions

What input format does GS1-128 use?

GS1-128 commonly uses bracketed application identifiers, such as (01)06901234567892(10)BATCH01(17)260101. Each AI has its own meaning and length rules.

Are GS1-128, EAN-128 and Code 128 the same?

GS1-128 was formerly referred to as EAN-128 or UCC/EAN-128. It is based on Code 128 but adds GS1 application identifiers and FNC1 rules for standardized supply chain data.

Can I use it for official trade labels?

The tool can render and test barcode images. For official trade use, verify your company prefix, AI data and business rules against GS1 requirements.