The GS1-128 barcode is a subset of the Code 128 barcode symbology.
By agreement between AIM and GS1, use of the Function 1 Symbol Character (FNC1) in Code 128 symbols in the first symbol character position following
the start character has been reserved exclusively for the GS1 system. This extremely flexible symbology encodes element strings using GS1 Application Identifiers.
A sample GS1-128 barcode label with Application Identifier "01", and data message "09501101530003".
GS1-128 barcode symbology has the following characteristics:
GS1-128 barcode has one mandatory symbol check character.
The GS1-128 barcode is made up as follows, reading from left to right:
To create a valid GS1-128 barcode, a FNC1 (Function Code 1) must be inserted after the start character.
The FNC1 character is not a visible character. It does not show in the human interpretation of your barcodes. Only barcode scanners read FNC characters.
GS1-128 has three start characters (Start A, Start B, Start C) and one stop character
GS1-128 barcode start character A
GS1-128 barcode stop character
The GS1-128/EAN-128 check digit SHALL be included as the last symbol character before the stop character.
The GS1-128 checksum digit SHALL NOT be represented in the human readable interpretation nor shall it be transmitted by the GS1 128 decoder.
The GS1-128 check digit formula SHALL be calculated according to the following rules.
The following content shows how to calculate the GS1-128 check digit value for the batch number (AI 10) 2503X using the GS1-128 barcode.
GS1-128 barcode data (10)2503X consists the following characters:
Start C, FNC1, 10 (GS1 Application Identifier), 25, 03, Code B X [check digit], Stop
Characters | Start C | FNC1 | 10 | 25 | 03 | Code B | X |
Step 1: Character values | 105 | 102 | 10 | 25 | 3 | 100 | 56 |
Step 2: Weights | 1 | 1 | 2 | 3 | 4 | 5 | 6 |
Step 3: Products | 105 | 102 | 20 | 75 | 12 | 500 | 336 |
Step 4: Sum of products | 1150 | ||||||
Step 5: Divide by 103 | 1150 / 103 = 11 | ||||||
Remainder = GS1-128 check digit value | 17 |
GS1-128 barcode minimum X-dimension is 0.495mm. Its recommended X-dimension is also 0.495mm.
GS1-128 barcode maximum X-dimension is 1.016mm.
GS1-128 barcode minimum height is 31.75mm. Its recommended barcode height is also 31.75mm.
GS1-128 barcode maximum height is 33.75mm.
The minimum width of the Quiet Zone to the left and right of the GS1-128 barcode is 10x.
The maximum length of any GS1-128 barcode must be within the following limits: