Skip to main content
1d-industrial

Code 39 (Code 39)

Robust alphanumeric linear symbology traditionally used by the US Department of Defense (MIL-STD-129), automotive (AIAG), and ID badges.

Governing Specification: ISO/IEC 16388:2007

Data Format & Required Fields

Each character consists of 9 elements (5 bars, 4 spaces), 3 of which are wide. Optional Modulo 43 check character.

Allowed Character SetUppercase letters (A-Z), numbers (0-9), and characters (- . $ / + % space).
Payload Length Rule Between 1 and 43 characters
Check Digit / Checksum Rule Requires a verified modulo-43 check digit to prevent scanner misreads and data transposition errors.
Example Valid FormatPRX-PART-1049

Industry Guidance & Practical Applications

  • Government and defense military labeling (LOGMARS)
  • Automotive industry supply chain labels (AIAG)
  • Employee identification badges and clinical specimen tubes
Packaging & Scanning Notes: Accepts digits, uppercase letters, and symbols (- . $ / + % SPACE).

Symbol Constraints & Label Guidelines

  • Lower data density compared to Code 128; generates wider physical symbols.