GS1-128 barcode generator

Enter your data below, check the live preview, and download it as PNG, SVG, or a print-ready PDF.

Rotation

Need many at once? Bulk GS1-128 generator

About GS1-128

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.

Valid input

  • 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.

Guides