support
GS1-128 (UCC/EAN-128)
GS1-128 (UCC/EAN-128) Symbology Information

GS1-128, formerly known as UCC/EAN-128 Symbology, is a variant of the Code 128 Symbology.
The UCC EAN System was established by Uniform Code Council (UCC) in 1973.
In 1977, the European Article Numbering Association (EAN International) designed a compatible system for use in Europe.

The pattern of using FNC1 right after start character is reserved for GS1-128 (UCC/EAN-128).
According to the specification, a GS1-128 (UCC/EAN-128) symbol has the following nominal dimensions:

  • Space is excluded from encodable charset.
  • The maximum data characters can be encoded is 48.
  • Including quiet zones, the maximum physical length is 165 mm (6.5 in.).
  • The minimum height of the symbol is 32 mm (1.25 in.).
  • The Human Readable Text of the data must be shown below the symbol. Start, stop, function character and check digit are not shown.
  • Application Identifiers (AIs) define the interpretation of data.
GS1-128 (UCC/EAN-128) Symbology Structure
  • A Code-128 Start character (A, B, or C).
  • FNC1
  • Application Identifier (AI)
  • Data
  • Check Digit
  • Stop Character

GS1-128 (UCC/EAN-128) Application Identifier (AI)

GS1-128 (UCC/EAN-128) is extremely flexible, and is used for the representation of Element Strings using EAN.UCC System Application Identifiers. It is not intended to be read on items passing through the Point-of-Sale.

The system provides a series of Application Identifiers (AIs) that define the interpretation of data.
For a complete list of GS1-128 (UCC/EAN-128) Application Identifiers, please click AIs.

USPS Confirmation Service AI=420 / 91

The AI 420 or 91 is used for USPS Confirmation Service. The data follows are Service Type Code (STC), Dun & Bradstreet Number (DUNS), Sequential Package ID.
A modulo 10 check digit is required to be appended at the rear end of the data.

Click Pub91 for detail information of USPS Confirmation Service.

SSCC-18 (Serial Shipping Container Code) AI=00

The Application Identifier (00) indicates that the data field contains an 18-digit SSCC.
It is used to identify individual shipping containers.
The data carrier for this Element String is the UCC/EAN-128 Bar Code Symbol.
Data consists of Packaging Type, Manufacturer Number and Serial Number.

SSCC-14 (Serial Shipping Container Code) AI=01

The Application Identifier (01) indicates that the data field contains an GTIN (Global Trade Item Number).
It is identical to SSCC-18 except that it is 4-digits shorter.
The data carrier for this Element String is EAN/UCC-8, UCC-12, or EAN/UCC-13 or an EAN/UCC-14 Identification Number Symbol.

HIBCC Code AI=22

The Application Identifier (22) indicates that the data field contains an Health Industry Business Communications Council (HIBCC) code.
It is used to encode optional quantity, data, lot/batch, and serial numbers.

Customer's Purchase Order Number AI=400

The Application Identifier (400) indicates that the data field contains the customer's purchase order number.
The field is alphanumeric and is restricted for use between two trading companies.
The data carrier for this Element String is the UCC/EAN-128 Bar Code Symbol.

International Bank Account Number (IBAN) AI=8007

The Application Identifier (8007) indicates that the data field contains the international bank account identifier.
Defined by ISO 13616, IBAN indicates to which account the amount of payment is to be transferred.
The data carrier for this Element String is the UCC/EAN-128 Bar Code Symbol.

GS1-128 (UCC/EAN-128) Coupon Extended Code: AIs (8100 - 8102)

The Application Identifiers (8100) to (8102) indicates that the data fields contain data supplementary to a UCC coupon identification.
The data carrier for this Element String is the UCC/EAN-128 Bar Code Symbol.

AI Filler Digit UCC Prefix Offer Code Expire Date
8100 N1 N2-N6
8101 N1 N2-N6 N7-N10
8102 0 N2
GS1-128 (UCC/EAN-128) barcode label