MIL-STD-130, UID and IUID Marking Label implementation requires specific formatting and placement.
This tutorial focuses specifically on generating the barcode according
There are several types of UID Marking Labels that may be created within the MIL-STD-130
This tutorial uses the GS1 2D Data Matrix symbol in Fig. 8 from
MIL-STD-130N specification. This label will encode the following fields as
SPLR ID GS1
Constant or Incrementing
This specific UID Label requires the data to be encoded in
ISO/IEC 15434 Format "05" which defines a specific header, group
separator and trailer.
Popular ISO/IEC 15434 Formats
ASC MH 10 AIs
Therefore, the data above would be encoded as:
The <RS>, <GS> and <EOT> commands defined above represent non-printable
30, 29 and 4. ASCII characters
may be encoded with
IDAutomation Data Matrix products.
The complete text string to use as the "data to encode" for any IDAutomation
product, such as the
Font and Encoder, would be:
Open the Label Software. Ensure no objects are selected on the
label and that it is blank, then choose Edit - Properties, which opens
the label properties dialog.
Choose the Label Fields tab.
Add the field names from the chart above
with appropriate data.
Choose the Rename Field link to rename
each field so it may be properly referenced within the label. Notice
that the SerialNumber field is an incrementing number, which
cannot contain text, therefore, the AI and text portion of "21MH"
will be added in the formula as the other AIs are.
To make formulas easier to edit, enter the Header, GS and EOT
as fields of ISO/IEC 15434 Format
05 on the Label Fields 2 Tab.
Choose the Data Matrix icon to add it to the label, right-click
on the Data Matrix object and choose Properties.
Choose the DataMatrix tab; enable Apply Tilde
and ensure ASCII Mode is selected as the encoding mode.
Choose the Value tab. Change the Value Type to
Formula and enter the VB script in green below. Notice that
each row begins with a header or GS, the AI and a data field.
The barcode should now be complete. When the labels are advanced
or printed, the barcode should change. The VB script formula may
be changed accordingly. After a successful print job, the serial
number field is advanced to the last printed label so that the
same number will not print twice. This unique serial number memory
functionality is provided in all versions of the
Barcode Label Software.
Human readable text interpretations may be created in the same
way, when necessary, with a text object on the label. In text interpretations,
the Header, GS and EOT should not be included and the VBCRLF should
be used to create a new line.
Generation of Data Matrix ATA and CEA labels are the same as
described above, except different
header formats are used. For example, the complete text string to
use as the "data to encode" for any IDAutomation product, such as the
Font and Encoder, for the Data Matrix symbol in Figure 5 would be:
For linear barcodes, the FNC1 characters are not included in the
data encoded. For example, the first linear barcode in figure 5 of the
MIL-STD-130N specification is encoded just as it reads