§ PRESS · GS1-128

GS1-128 generator.

A linear barcode symbology. Encode your own data or try the sample (01)09521234543213(3103)000123. Preview updates live - export as PNG, SVG, or print-ready PDF.

Family
GS1 - DataBar & Composite
Type
1D
BCID
gs1-128
Cost
Always free
§ 01 · GENERATE

Live specimen

Enter any valid GS1-128payload. Adjust scale, margin, and human-readable text below. Download when you're ready.

LIVE
PX
MM
MM
Human-readable textHRI
● OUTPUTGS1-128 · 0×0
§ BULK
Need a whole sheet of GS1-128 codes? Paste one payload per line and print the lot on a single PDF.
Bulk GS1-128 generator →
§ 02 · ABOUT

About GS1-128

REFERENCE

GS1-128 is a Code 128 variant that encodes GS1 Application Identifiers such as GTIN, batch, serial, and expiry. It is the dominant symbology on logistics and shipping labels.

What a valid GS1-128 looks like

  • Data must be structured as GS1 Application Identifiers. Common AIs: (01) GTIN-14, (10) batch, (11) production date YYMMDD, (17) expiry YYMMDD, (21) serial, (00) SSCC.
  • Fixed-length AIs concatenate directly; variable-length AIs must be terminated with an FNC1 separator (the generator inserts FNC1 where the AI spec allows).
  • Dates are YYMMDD. Use 00 for the day when only month precision is available.
  • Maximum symbol width is constrained by Code 128 - long AI strings should be split across multiple symbols.