MIL-STD-130
mark size calculator.
Enter the data string you intend to encode and the module size you want to mark. Returns the smallest ECC 200 Data Matrix symbol that fits, the total mark footprint including quiet zone, and ISO/IEC 16022 capacity reference.
20×20 modules
Smallest ECC 200 square symbol that fits 26 alphanumeric chars (capacity: 31).
- Symbol
- 0.1500"
- 3.81 mm
- Total (with quiet zone)
- 0.1650"
- 4.19 mm
- Quiet zone
- 0.0075"
- 0.19 mm
- Total mark area must fit on the part’s available marking surface with clearance for fixturing and adjacent features.
- Verifiers grade the rendered mark, not the nominal size — symbol contrast and modulation are still subject to substrate and process variation.
| Symbol | Numeric | Alphanumeric | Byte |
|---|---|---|---|
| 10×10 | 6 | 3 | 1 |
| 12×12 | 10 | 6 | 3 |
| 14×14 | 16 | 10 | 6 |
| 16×16 | 24 | 16 | 10 |
| 18×18 | 36 | 25 | 16 |
| 20×20 | 44 | 31 | 20 |
| 22×22 | 60 | 43 | 28 |
| 24×24 | 72 | 52 | 34 |
| 26×26 | 88 | 64 | 42 |
| 32×32 | 124 | 91 | 60 |
| 36×36 | 172 | 127 | 84 |
| 40×40 | 228 | 169 | 112 |
| 44×44 | 288 | 214 | 142 |
| 48×48 | 348 | 259 | 172 |
| 52×52 | 408 | 304 | 202 |
Capacities per ISO/IEC 16022. Square symbols only (rectangular forms are out of scope for MIL-STD-130 IUID). Symbols up to 144×144 are defined; 10×10 through 52×52 cover essentially every direct-part-marking use case.
The math behind the result.
Each ECC 200 Data Matrix symbol size has a fixed maximum capacity for numeric, alphanumeric, and 8-bit byte content. The capacity table is defined in ISO/IEC 16022. Given the input string, we classify the content (numeric, alphanumeric, or byte) and walk the table to find the smallest square that holds it.
Symbol edge length is size × module size. Total mark footprint is (size + 2 × quiet zone) × module size. The calculator returns both in inches and millimeters.
The result tells you whether your intended mark fits the part. It does not guarantee grade A/B verification — that is a function of substrate, process parameters, fixturing, and operator. We verify every serialized code before shipment.
What does MIL-STD-130 require for Data Matrix module size?
MIL-STD-130 references ISO/IEC 15415 (and AIM DPM-1-2006 for direct part marks) for symbol grading rather than mandating a specific module size. In practice, IUID direct-part marks run from approximately 0.0075 inch (0.19 mm) up to 0.020 inch (0.51 mm) per module. Smaller modules require closer reader optics; larger modules need more substrate area.
Why ECC 200?
ECC 200 is the only error-correction level used in modern Data Matrix and the only one accepted by MIL-STD-130. It uses Reed-Solomon error correction, allowing reliable decoding even when up to ~30% of the symbol is damaged or contaminated.
What quiet zone do I need around the symbol?
ECC 200 requires a minimum quiet zone of 1 module on every side of the symbol. AIM DPM-1-2006 (the grading standard most commonly applied to direct part marks) and most camera-based verifiers prefer 4 modules for reliable acquisition. When in doubt, design for 4.
Are rectangular Data Matrix symbols supported?
This calculator covers square symbols only. Rectangular symbols (e.g. 8x18, 8x32) are defined in ISO/IEC 16022 but are rarely used for MIL-STD-130 IUID programs. If you need a rectangular symbol for a specific space-constrained application, contact us with the geometry and we can advise.
Does the calculator account for AS9132 marking guidance?
AS9132 governs aerospace direct part marking practice — substrate impact, crack mitigation, marking method selection. It does not change Data Matrix sizing math, so the symbol-and-quiet-zone output here applies. If your program references AS9132, the bigger questions are usually about marking method (annealing vs etching vs engraving) and substrate compatibility, not symbol sizing.
Send the drawing — we’ll mark it.
MIL-STD-130 IUID, 100% verification, Certificates of Conformance. Quoted from Ogden, UT.