Free · No signup · 1,000/mo searches

GS1-128 Barcode Generator

Generate a GS1-128 barcode — the Code 128 symbol that carries GS1 Application Identifiers (formerly UCC/EAN-128) for SSCC pallet labels, GTIN with batch and expiry, and shipping logistics.

Enter Application Identifiers in parentheses, e.g. (01)09521234543213(17)260101(10)LOT42.

Generate a GS1-128 barcode — the Code 128 symbol that carries GS1 Application Identifiers (formerly UCC/EAN-128) for SSCC pallet labels, GTIN with batch and expiry, and shipping logistics. Enter your AIs in parentheses and the barcode renders instantly in your browser. Download as SVG or PNG.

How the GS1-128 barcode generator works

Type each GS1 Application Identifier in parentheses, immediately followed by its data — for example (01)09521234543213(17)260101(10)LOT42. The generator strips the parentheses for the encoded symbol, prepends the required FNC1 start character that marks the barcode as GS1-128, and inserts an FNC1 separator after any variable-length field. The parenthesised string is preserved as the human-readable text printed beneath the bars.

About GS1-128 barcodes

GS1-128 (formerly UCC/EAN-128) is not a separate symbology but a standardised use of Code 128. The leading FNC1 tells scanners the data follows GS1 Application Identifier rules, so a single barcode can pack a GTIN, batch/lot, expiry date, weight, or an 18-digit SSCC. It is the backbone of pallet and carton labels across retail and logistics supply chains, where ITF-14 carries only the GTIN and GS1-128 carries everything else.

Frequently asked questions

What is GS1-128 (UCC/EAN-128)?
GS1-128 — formerly called UCC/EAN-128 — is the GS1 application of Code 128. It is a Code 128 barcode that begins with an FNC1 character and carries one or more GS1 Application Identifiers (AIs) such as (01) GTIN, (17) expiry date, or (00) SSCC. It is the standard symbology for shipping, warehouse, and logistics labels.
How do I enter Application Identifiers?
Type each AI in parentheses immediately followed by its data, for example (01)09521234543213(17)260101(10)LOT42. The generator strips the parentheses for the actual symbol, inserts the required FNC1 start character and a separator after any variable-length field, and keeps the parenthesised form as the human-readable text under the bars.
What is an SSCC and how do I encode it?
An SSCC (Serial Shipping Container Code) is the 18-digit licence-plate number that identifies a pallet or carton, carried in AI (00). Enter it as (00) followed by the 18 digits, for example (00)006141411234567890, and the GS1-128 symbol is ready to print on the pallet or shipping label.