Loftware Cloud | Labels en Meer

GS1-128

The barcode standard for logistics labels, combining multiple data fields (GTIN, batch, expiry, SSCC) in one code.

Last updated:

GS1-128 is the barcode symbology of the logistics label. Technically it is a Code 128 barcode, but with agreements about the content: each data field is preceded by an Application Identifier (AI) that says what follows. (00) means SSCC, (01) GTIN, (10) batch number, (17) expiry date, (3102) net weight, and so on.

This allows one barcode to carry multiple fields that every scanner in the chain reads unambiguously. A standard GS1 pallet label usually carries two or three GS1-128 barcodes: item and batch information at the top, and always the SSCC at the bottom.

The pitfalls are in the details: mandatory FNC1 characters, the correct AI order, parentheses that belong in the human-readable text but not in the barcode, and date formats (YYMMDD). A logistics label can look fine and still be unscannable. Check doubtful cases with our free barcode validator, or let your label software enforce the structure so it cannot go wrong.

Source: GS1

← All terms

Frequently asked questions — GS1-128

What is the difference between GS1-128 and Code 128?

GS1-128 is technically a Code 128 barcode, but with rules: each data element is preceded by an Application Identifier (AI) that states what follows.

What data fits in a GS1-128 barcode?

Multiple fields, each with an AI: (00) SSCC, (01) GTIN, (10) batch number, (17) expiry date, (3102) net weight, and so on.

Why is my GS1-128 label unscannable even though it looks fine?

Usually because of missing FNC1 characters, the wrong AI order, brackets that belong in the human-readable text but not the barcode, or a wrong date format (YYMMDD).

Start today

Ready to transform your labeling?

Schedule a free 30-minute demo. Our specialist will show you how Loftware Cloud fits your situation.

Certified Loftware Partner
Fast implementation
Local support team