OPERATION
3-30 25257 Issue 3 November 2013
GS1-128 Barcodes
The G-Series offers a GS1 DataMatrix code that is designed to comply with
GS1 requirements and complies with ECC200 decoding and error checking
rules.
GS1-128 codes as human readable are identified by a header function code,
FNC1, followed by groups of characters headed by Application Identifiers
(AI). These AI's are bordered by brackets in human readable characters. The
AI's have a strict definition and can be found using the GS1 website.
For example, a DataMatrix GS1-128 which contains an Expiry date and a 6
digit batch code is defined as follows:
<FNC1>(17)120428(10)123456
In the data entry for the G-Series, using DataMatrix GS1 the operator should
key in:
(17)120428(10)123456
When the G-Series prints a GS1-128 DataMatrix code, the first character
FNC1 is automatically added by the software. There is no requirement to add
this character. The example above shows the AI's in brackets to make it easier
to read, however the G-Series software will automatically remove the brackets
when printing.
Some AI's have no pre-defined length and therefore a Group Separator is
used, <GS>, to indicate the end of the AI string and the start of a new one.
The G-Series software also allows a <FNC1> to be used in place of a <GS>.
An example is shown below using AI 21 which refers to a serial number of
variable length between 1 and 20.
<FNC1>(01)12345678909876(21)123456<GS>(17)120428(10)123456
Using DataMatrix GS1-128 the data entry for the G-Series would be:
(01)12345678909876(21)123456<GS>(17)120428(10)123456
It should be noted that a <GS> is not required if the variable length AI is at
the end of the string i.e. (10) Batch Number. <FNC1> is code word 232 and
<GS> is ASCII value 29.