This page is available in English.
GS1-128 Barcode (formerly EAN-128 / UCC-128)
The camera app can scan this. The Zebra app can scan this.
GS1-128 is Code 128 with a special start sequence that tells the scanner the data follows GS1 rules. Numbers in brackets, called Application Identifiers, label each field, such as (01) for the product number or (17) for the expiry date.
Also called EAN-128, UCC-128, UCC/EAN-128, GS1 128.
In this family
Specifications
| Standard | GS1 General Specifications; ISO/IEC 15417 symbol |
|---|---|
| Character set | Code 128 character set restricted by GS1 Application Identifier rules |
| Capacity | Variable; max. 48 data characters per symbol (GS1 rule), symbol width max. 165 mm |
| Check digit | Mandatory modulo 103 check character (+ check digits inside GS1 keys such as GTIN/SSCC) |
| Dimension | 1D linear |
| Origin | Defined by EAN International and UCC (now GS1) in the late 1980s |
Where it is used
Logistics labels (GS1 logistic label), pallets, healthcare, food traceability (batch, expiry dates)
People use it for logistics labels (GS1 logistic label), pallets, healthcare, food traceability (batch, expiry dates).
The camera app shows this as Code 128. It returns the text, including the numbers in brackets. It does not split them into fields.
Example
(01)04006381333931(10)ABC123(17)261231
Scan and create
Create this code opens the barcode generator with this symbology and the sample text filled in.
The camera app can scan this and shows it as Code 128. It returns the raw text. It does not open links, look up products, or start a payment. The desktop companion types that text into the focused field.
The Zebra app can scan this. It returns the raw text.