Standards

GS1-128 Barcode

GS1-128 is a barcode standard used on shipping labels to carry structured data like the SSCC, GTIN, quantity, and lot number. Application Identifiers tell the scanner what each field means. It is the barcode that pairs with the EDI 856 advance ship notice for scan-based receiving at retail.

How GS1-128 encodes data

GS1-128 uses Application Identifiers, or AIs, to label each field. AI (00) is the SSCC, (01) is the GTIN, (37) is the count of units, and (10) is the batch or lot number. One label can carry several AIs, so the receiver scans once and captures the whole packing record.

GS1-128 on the shipping label

The retail compliance label combines human-readable text with the GS1-128 barcode. The data it encodes must match the advance ship notice exactly, or scan-based receiving fails. GS1-128 was formerly called UCC-128 or EAN-128, names you still see in older trading-partner specs.

Frequently Asked Questions

GS1-128 is Code 128 with the GS1 Application Identifier structure and a special function character. The AIs make the data self-describing, which plain Code 128 does not provide.

GS1-128 is used on shipping and compliance labels to encode logistics data such as the SSCC, GTIN, quantity, and lot, so a receiver can scan a pallet or carton and capture its full packing record.

Automate every order format

OrderSync processes EDI, PDF, email, and fax orders into your ERP with AI extraction and validation. No VAN middleware.