Chapter 4 Handling GS1-128M Specify the data of 38 to 66 digits. The start codes (CODE A, CODE B, CODE C) and the stop code are added automatically. ‘()’ is the delimiter for the application identifiers. (printed as the HRI character, but not encoded.) A symbol character FNC1, which is described after the start code, is automatically added. When FNC1 is not at the end of the data followed by the application identifier ‘(30)’, FNC1 is auto- matically 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, the 14th digit becomes a check digit, however, it is not proved when the check digit is specified. When the 14th digit is ‘*,’ the check digit is auto- matically calculated, and replaced with ‘*.’ When the character right after ‘{‘ is not ‘1’, an error occurs. Specify the special character as the following format. 4 An error occurs when the format identifiers do not meet the following condition. 169 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