Skip to content
Utah Marking — Industrial Marking & Traceability
G-05TECHNICAL GUIDE

MIL-STD-130 vs MIL-STD-129

Two standards, two surfaces. MIL-STD-130 governs the identification mark on the item itself, including the IUID Data Matrix. MIL-STD-129 governs the labels on the unit pack and the exterior shipping container. This guide separates them, shows where the data overlaps, and lists what a typical delivery needs.

Updated
2026-10-04
Length
1007 words

Contractors new to DoD deliveries meet these two standards in the same clause and often in the same week, and the numbers are one digit apart. The split is simple once stated:

  • MIL-STD-130 is about the item. It specifies how an item of military property is identified: the machine-readable Data Matrix, the human-readable text, where the mark goes, and how it has to survive.
  • MIL-STD-129 is about the package. It specifies the identification on the unit pack and the exterior shipping container, and the shipping label that gets the box through the transportation system.

Everything else follows from which surface you are marking.

MIL-STD-130: marking the item

MIL-STD-130 (currently revision N with Change 1) is invoked when a contract requires Item Unique Identification, normally through DFARS 252.211-7003. The clause decides which items need a Unique Item Identifier; the standard decides how the identifier is marked.

What it requires, at a high level:

  • A machine-readable mark: an ECC 200 Data Matrix whose contents follow ISO/IEC 15434 syntax, in Format 06 (data identifiers) or Format 12 (ATA Spec 2000 text element identifiers).
  • Human-readable information beside it: typically the enterprise identifier, part number, and serial number with their data area titles.
  • A mark that stays legible for the life of the item, through its service environment, cleaning, and overhaul.
  • A method chosen by the design activity: direct part mark (laser, dot peen, chemical etch), a label, or a data plate. The drawing records that choice.
  • Symbol quality measured against ISO/IEC 15415 or, for direct part marks, AIM DPM-1-2006.

The data inside the Data Matrix derives the UII, a string of up to 50 characters that the contractor submits to the IUID Registry. How to read a UII takes one apart.

Where it lives on the hardware: on the part itself, or on a UID label or data plate attached to it. The standard governs that mark and nothing about the box.

MIL-STD-129: marking the package

MIL-STD-129 (currently revision R) is invoked through the packaging section of a contract, with or without IUID. It covers the markings on:

  • The unit pack: the smallest package containing one or more items, with an identification label.
  • The intermediate container, where used.
  • The exterior shipping container: the box that moves through transportation, with an identification label and a Military Shipment Label.

The identification label carries NSN (when assigned), CAGE, part number, quantity and unit of issue, contract number, pack date, serial numbers, gross weight on exterior containers, item description on unit packs (blank on exterior containers unless the contract specifies), and a PDF417 barcode encoding the contract, CLIN, shipment number, CAGE, part number, quantity, serials, and UIIs. What goes on a MIL-STD-129 label covers it line by line.

The Military Shipment Label is a separate thing again: TCN, addresses, and transportation data, generated from the shipping documentation.

Where the two overlap

The overlap is the data, not the standard.

Data elementOn the item (MIL-STD-130)On the package (MIL-STD-129)
CAGE codeIn the Data Matrix (17V / MFR) and textOn the label and in the PDF417
Part numberIn the Data Matrix (1P / PNO) and textOn the label and in the PDF417
Serial numberIn the Data Matrix (S / SEQ) and textSER NO line and in the PDF417
UIIDerived from the Data MatrixIn the PDF417, with the label titled ID DATA INCLUDES UII(s)
Contract number, CLIN, shipment numberNot marked on the itemOn the label and in the PDF417
Quantity, gross weight, pack dateNot marked on the itemOn the label
NSNSometimes in the item's textOn the label when assigned

Because the UII on the box must match the UII on the item inside, the two labels are easiest to get right when they come from the same serial list. A transposed digit between the item mark and the box label is the most common reconciliation failure at receiving, and it is entirely avoidable.

Which one do you need?

Your deliveryMIL-STD-130MIL-STD-129
Items with IUID required by the contractYes, on each itemYes, on packs and containers, with UIIs in the PDF417
Items without IUID, shipped to a DoD destinationOnly if the drawing requires item markingYes, on packs and containers
Commercial items delivered to a DoD receiving pointUsually notUsually yes, per the packaging clause
Parts you are supplying to a prime, not to DoD directlyAs the prime's drawing and PO requireAs the prime's packaging requirement states

The honest answer for most small contractors: if the award mentions DFARS 252.211-7003, you need both. If it only has packaging and marking requirements, you likely need MIL-STD-129 alone. The contracting officer and the packaging section of the award settle it.

Different revisions, different habits

The two standards are maintained separately and revised on their own schedules. MIL-STD-130 is on revision N; MIL-STD-129 is on revision R. When a contract cites a specific revision, that revision governs. Each has a different symbology at its core, which is a useful tell: a square Data Matrix means the item standard, a rectangular PDF417 means the package standard.

One vendor or two

Item marking and package labeling are different processes. A laser direct part mark on a titanium bracket and a thermal-transfer paper label on a carton have nothing in common on the shop floor. They do have one thing in common on the paperwork: the serial list. A vendor that does both, such as MIL-STD-130 marks and labels alongside MIL-STD-129 package labels, builds the item mark and the box label from one list, which is the simplest way to guarantee they agree.

→PUT IT TO WORK
HAVE THE DATA STRING?

Send it with the drawing and we’ll quote the marked part.