GS1-128 logistics barcode generator
Create GS1-128 labels with product numbers, batch numbers and expiry dates, then download PNG or SVG.
Using GS1-128 (UCC/EAN-128)
GS1-128, formerly UCC/EAN-128, is used in logistics and supply chains. The field prefixes describe the data: (01) is a 14-digit GTIN, (17) an expiry date in YYMMDD order, and (10) a batch or lot number. In this example, 271231 means 31 December 2027.
Download PNG for documents or SVG for a sharp, resizable print layout. Generation takes place in your browser, without an account.
Questions about GS1-128 (UCC/EAN-128)
- Is GS1-128 the same as Code 128?
- Not quite. GS1-128 uses defined fields and special FNC1 markers, which this generator adds automatically. For an ordinary internal reference without GS1 fields, choose Code 128. Making a barcode does not assign a GTIN.
- How do I check the code before printing?
- Leave the white margins intact, keep the image in proportion and scan a sample at its final printed size with the device you intend to use.
Symbology rendering uses BWIPP via bwip-js — MIT License. BWIPP © 2004–2024 Terry Burton; bwip-js © 2011–2025 Mark Warren.