Data Matrix
/ IUID generator.
Build a MIL-STD-130 UII (Construct 1 or 2) from CAGE or DUNS, part number, and serial in ISO/IEC 15434 Format 06 data identifiers, the common default, or Format 12 ATA Spec 2000 text element identifiers. Or encode any string as an ECC 200 Data Matrix. Download as SVG for engineering drawings or PNG for documents and RFQs.
ASC MH10.8.2 · Data identifiers (DIs). Most common. The default for DoD contract IUID labels and nameplates. Use it unless the contract or drawing calls out TEIs.
Serial unique within the original part number or lot.
Issuing agency code D, derived from the qualifier and not marked separately.
Envelope, data identifiers, character set, field lengths, and UII length conform to MIL-STD-130 (ISO/IEC 15434 Format 06).
The symbol encodes the full [)>⟨RS⟩06⟨GS⟩…⟨RS⟩⟨EOT⟩ message. The concatenated UII is the same in Format 06 and Format 12; only the qualifiers differ. MIL-STD-130 also requires human-readable information next to the mark; add it on the drawing.
Visual size only. Production module size is set on our end based on substrate and grading target.
Minimum 1 per ECC 200; 4 recommended for DPM grading.
Generating…
[)>⟨RS⟩06⟨GS⟩17V1A2B3⟨GS⟩1PPN-A1234⟨GS⟩SX0001⟨RS⟩⟨EOT⟩
D1A2B3PN-A1234X0001
Three workflows.
Engineering drawing reference
RFQ illustration
Capacity check
Should I use Format 06 or Format 12?
Use whichever your contract, drawing, or prime specifies. When nothing is specified, use Format 06: ASC MH10.8.2 data identifiers are the more common choice and the default for DoD contract IUID marks, which is why the generator opens in Format 06. Format 12 uses ATA Spec 2000 text element identifiers and is called out mainly on aerospace programs that already mark parts to Spec 2000. Both formats derive the same concatenated UII, and the two are never mixed in one symbol.
How do Format 06 data identifiers map to Format 12 text element identifiers?
CAGE is 17V in Format 06 and MFR, CAG, or SPL in Format 12. DUNS is 12V and DUN. Original part number is 1P and PNO. A lot number unique within the enterprise is 1T and LTN. Serial within the part number or lot is S and SEQ. For Construct 1, Format 12 encodes the enterprise identifier plus SER (or UCN with SPL), while Format 06 has no separate serial-within-enterprise identifier and encodes the UII as one element: 18S for CAGE plus serial, or 25S for the complete UII including the issuing agency code. Each text element identifier is three letters followed by a space.
Can I use this generator for production marks?
It is intended for engineering reference, drawing placeholders, and RFQ illustration. The encoded data is correct ECC 200 Data Matrix, but production IUID marks have substrate-specific module sizes, quiet zones, and verification grading that we set during the marking job. For production, send us the data string and we will produce the verified mark.
What is the difference between IUID Construct 1 and Construct 2?
Both are DoD Unique Item Identifier constructs defined in MIL-STD-130. Construct 1 combines an Enterprise Identifier with a serial number that is unique across the entire enterprise (Format 06: single element 18S or 25S; Format 12: MFR with SER). Construct 2 combines the Enterprise Identifier, the Original Part Number (1P / PNO) or a lot number (1T / LTN), and a serial number unique within that part or lot (S / SEQ). Construct 2 is the more common path for manufactured parts entering the IUID Registry.
Is the output a compliant MIL-STD-130 mark?
The data content is. In UII mode the generator emits the full ISO/IEC 15434 message — the [)> header, RS, format code 06 or 12, GS-separated data identifiers or text element identifiers per MIL-STD-130N Tables VI and VII, and the RS EOT trailer — encoded as ECC 200 Data Matrix, and checks the character set (A–Z, 0–9, dash, slash), enterprise identifier format, field lengths, and the 50-character UII limit. Physical compliance still depends on module size, quiet zone, human-readable information, and verification grading per ISO/IEC 15415 or AIM DPM, which we handle at marking time.
Why is my exported file black-and-white?
Data Matrix is a binary symbology — light modules and dark modules. SVG exports use pure black on white so they import cleanly into AutoCAD, SolidWorks, Inventor, and other CAD packages, and so they invert correctly when used as a mark mask in laser software.
Which enterprise identifiers are supported?
CAGE codes (data identifier 17V or text element identifier MFR, CAG, or SPL; issuing agency code D) and DUNS numbers (12V or DUN; issuing agency code UN). The concatenated UII shown under the symbol is built from the issuing agency code, enterprise identifier, part or lot number where applicable, and serial, which is the form registered in the IUID Registry.
Can I download both SVG and PNG?
Yes — both formats are generated client-side. Use SVG for engineering drawings and CAD; use PNG for documents, RFQs, slides, and email.