Skip to content
barcoder

Standards/mil-std-130-iuid

MIL-STD-130 IUID

Type2D DPM
Completeness81%high

Overview

MIL-STD-130 — "Identification Marking of U.S. Military Property" — is the US Department of Defense standard that governs how items sold to or owned by the DoD are marked for identification 1. Since roughly 2005 its central requirement has been a machine-readable Data Matrix ECC 200 symbol carrying a Unique Item Identifier (UII), the cornerstone of the DoD's Item Unique Identification (IUID/UID) program 1, 2. MIL-STD-130 is the marking standard; IUID is the policy program that says which items must be uniquely identified and registers each UII in the central DoD UID Registry 1, 2.

MIL-STD-130 does not define a new symbology — it reuses Data Matrix ECC 200 (Data Matrix, and where GS1 data syntax is chosen, GS1 DataMatrix) wrapped in the ISO/IEC 15434 message envelope 1, 2.

History

MIL-STD-130 long predates 2D codes as a general military marking standard, but the modern, barcode-centric form dates to the DoD's IUID policy push of the mid-2000s, with the machine-readable Data Matrix requirement in force from about 2005 1. The version in force is MIL-STD-130N (with Change 1, dated 16 November 2012), which superseded the 17 December 2007 revision 1. The marking obligation is imposed on contractors through the DFARS Item Unique Identification clauses — principally DFARS 252.211-7003 for new acquisitions and 252.211-7007 for government-furnished property 1, 3.

Technical specification

The UII and its constructs 1, 2:

The Unique Item Identifier (UII) is a globally unique string (up to ~50 characters of letters, digits, dashes and slashes) built one of two ways:

  • Construct 1 — Enterprise serialization. The UII is built from an Issuing Agency Code (IAC) + Enterprise Identifier (EID) (e.g. a CAGE code or DUNS number) + a serial number that the enterprise guarantees is globally unique and never reused. DoD increasingly discourages Construct 1 1, 2.
  • Construct 2 — Part/lot serialization (most common). IAC + EID + original part number (or lot/batch number) + serial number unique within that part number 1, 2.

Machine-readable carrier 1, 2:

  • The mark must be a Data Matrix ECC 200 symbol — the Machine-Readable Information (MRI) — accompanied by Human-Readable Information (HRI) text that matches it exactly.
  • Crucially, the UII data matrix does not store free-text item data itself — it carries the structured identifier that links to the DoD UID Registry record 1.
  • Module size 0.0075–0.025 in (0.19–0.635 mm); overall symbol generally not exceeding 1 in per side; down to ~0.001 in modules for the smallest components 2.

Data envelope and qualifiers 1, 2:

  • Data is formatted in ISO/IEC 15434 syntax with semantics per ISO/IEC 15418 (or A4A/ATA CSDD) 1.
  • Three families of data qualifiers may key the fields: Application Identifiers (AI) — the GS1 system, as in GS1 DataMatrix; Data Identifiers (DI) — ANSI MH10.8.2 / AIAG / CEA; and Text Element Identifiers (TEI) — A4A/SPEC2000 2. MIL-STD-130 thus allows the same UII to be expressed under any of several industry encodings — GS1, AIAG (B-4, B-17), A4A (SPEC2000, CSDD), CEA, or NASA-STD-6002 1, 2.

Marking methods 1, 2:

  • Labels (polyester / polyimide thermal-transfer), metal nameplates (laser-etched, Metalphoto), and Direct Part Marking (DPM) — dot-peen, laser engraving, electro-chemical etch, ink-jet, or stamping directly into the item.
  • Quality is verified to a minimum grade B (≈3.0 ISO/IEC), or DPM grade 2.0 under AIM DPM for direct-marked symbols; HRI text minimum height ~0.2 cm; sans-serif fonts 1, 2.

Use cases

  • DoD property marking — the defining use: every serially managed or DoD-designated asset, and any item with a unit acquisition cost of $5,000 or more, must carry a UII Data Matrix when DFARS 252.211-7003 applies 1, 2.
  • Lifecycle asset tracking — the UII ties the physical item to its DoD UID Registry record covering acquisition date, cost, and service/disposition history 1.
  • Harsh-environment items — engine parts, weapons, avionics and ground vehicles where DPM survives the operational life that adhesive labels cannot 2.

Implementations

MIL-STD-130 marking rides on standard Data Matrix ECC 200 tooling plus IUID-aware data-string construction and verification:

  • C — zint/zint — ~771★, active 2026. Encodes Data Matrix ECC 200, the carrier symbology for IUID 4.
  • C — dmtx/libdmtx — ~360★, actively maintained. Open-source Data Matrix ECC 200 encoder/decoder (dmtxread / dmtxwrite) widely used as a DPM-reading building block.
  • Verification hardware/software — Cognex, Honeywell, Microscan/Omron and AIM-DPM-capable verifiers grade IUID marks (grade B / DPM 2.0) 2.
  • DPM equipment — dot-peen and laser markers from vendors such as Telesis, MECCO and SIC Marking produce compliant direct marks 2.

(See Data Matrix and GS1 DataMatrix for the underlying symbology libraries.)

Comparison

vs. GS1 DataMatrix — both use the same Data Matrix ECC 200 symbology, but differ in data semantics. GS1 DataMatrix uses the GS1 Application Identifier system with the FNC1 prefix; MIL-STD-130 IUID uses the broader ISO/IEC 15434 envelope and permits Data Identifiers (DI) and Text Element Identifiers (TEI) in addition to GS1 AIs — so a UII can be expressed in GS1, AIAG, or A4A encodings 1, 2. GS1 DataMatrix is, in effect, one allowed encoding of a compliant IUID mark.

vs. plain Data Matrix — MIL-STD-130 constrains generic Data Matrix with mandatory ECC 200, UII construct rules, the ISO 15434 envelope, module-size and grade-B/DPM-2.0 quality, and required matching HRI 1, 2.

vs. GS1 DataBar family — categorically different domain: GS1 DataBar is 1D retail item/coupon marking; MIL-STD-130 is 2D DoD asset identification with a registry behind it. They do not overlap in use.

vs. commercial serialization (e.g. pharma GS1 DataMatrix) — both are serialized 2D marking programs, but MIL-STD-130 is registry-backed DoD property accountability rather than supply-chain anti-counterfeit traceability.

Fun facts

The IUID Data Matrix is deliberately a pointer, not a record — "the UII data matrix does not contain information in itself"; scanning it yields the unique identifier that resolves against the DoD UID Registry, much like a license plate resolves against a vehicle database 1.

MIL-STD-130 is unusually ecumenical about encoding: the same physical UII can be written under GS1, AIAG, A4A/ATA, CEA or NASA conventions, so a defense supplier already marking parts for automotive or aerospace customers can often reuse its existing Data Matrix infrastructure to satisfy the DoD 1, 2.

Status

Active and mandatory. The current revision is MIL-STD-130N Change 1 (2012), enforced through DFARS 252.211-7003 / 252.211-7007 1, 3. IUID remains a standing DoD acquisition requirement with the UID Registry as the system of record; Data Matrix ECC 200 is entrenched as the carrier and no replacement is in view 1, 2.

Sources

  1. MIL-STD-130 — Wikipedia
  2. Item Unique Identification and MIL-STD-130N Explained — Scanbot SDK
  3. DFARS 252.211-7003 Item Unique Identification and Valuation — Acquisition.gov
  4. zint/zint — GitHub

Deployments

No country reports mention this standard by name.

Regions / aggregations not mapped to a single country

  • Universal
source · content/standards/mil-std-130-iuid/index.md