Specifications

166
GS1-128M
Specify the data of 38 to 66 digits.
‘()’ is the delimiter for the application identifiers. (printed as the HRI character, but not
encoded.)
The start codes (CODE A, CODE B, CODE C) and the stop code are added automatically.
A symbol character FNC1, which is described after the start code, is automatically added.
When FNC1 is not a
t the end of the data followed by the application identifier ‘(30)’, FNC1 is
automatically added.
FNC1 must not be at the end of the data followed by the application identifier ‘(10)’ or ‘(21)’.
In this case, an error occurs.
When ‘(01)’ is specified as the application identifier, t
he 14th digit becomes a check digit, how-
ever, it is not proved when the check digit is specified. When the 14th digit is ‘*,’ the check
digit is automatically calculated, and replaced with ‘*.’
When the character right after ‘{‘ is not ‘1’, an error occurs.
Specify the special character as the following format.
An error occ
urs when the format identifiers do not meet the following condition.
Control Character ASCII HRI Character
FNC1 {1 Space is printed.
Left parenthesis for the application identifier ( '(‘ is printed.
Right parenthesis for the application identifier ) ‘)’ is printed.
Check digit position * Check digit is printed.
Format Identifier Format
01 Numbers of 14 digits
10 Alphanumerics of 1 ~ 20 digits
17 Numbers of 6 digits (YYMMDD)
21 Alphanumerics of 1 ~ 20 digits
30 Numbers of 1 ~ 8 digits