Encoding UII Data
Users may encode the UII data into the 2-D Data Matrix using a software program, such as BradySoftTM Ultimate Barcode Label Design Software. The 2-D Data Matrix that must be used is the Data Matrix ECC200 (ISO/IEC 16022), which is a 2-dimensional representation of ASCII characters. These characters are ordered according to ISO/IEC International Standard 15434.
The data elements are encoded as follows in BradySoftTM Ultimate.
- Compliance Indicator: ASCII code for characters [, ), and >.
- Group Separator: ASCII-coded character used in UII encoding, but does not have printable representation. Separates the format code, the data qualifiers, and the data values in the remainder of the data string. Decimal code is 29 and hexadecimal code is 1D.
- Record Separator: Follows the compliance indicator and appears at the end of the formatted data. The record separator does not have printable representation. Decimal code is 30 and hexadecimal code is 1E.
- End of Transmission: ASCII-coded character used in UII encoding, but it does not have printable representation. Data string is terminated using this character. Decimal code is 4 and hexadecimal code is 04.

The above example uses Construct #1 with TEI Format Indicator.
- Compliance Indicator: [)>
- Record Separator: RS (30)
- TEI Format Code: 12
- Group Separator: GS (29)
- TEI Data Qualifier: CAG
- Enterprise Identifier (CAGE Code): A3309
- Group Separator: GS (29)
- TEI Data Qualifier: SER
- Serial Number: 1234567
- Record Separator: RS (30)
- End of Transmission: EOT (4)
The Concatenated UII:
- Add the Issuing Agency Code "D" for CAGE.
- Take out the Text Element Identifiers.
Concatenated UII is: DA33091234567
The elements of the UII above must be placed on items requiring marking by using the criteria described in MIL-STD-130N.
For additional information on Brady's DoD UID System offerings, contact Brady.