Logistics & Shipping100% Free & Browser-Based

Free Code 39 Barcode Generator

Classic alphanumeric barcode symbology widely used in US Department of Defense (LOGMARS) and automotive manufacturing.

11. Selected SymbologyISO/IEC 16388
Code 39
Code 39 — Alphanumeric barcode widely used in automotive, government, and industrial systems.
VALID ✅
ℹ️ 43 characters: 0-9, A-Z (uppercase only), and symbols (-, ., $, /, +, %, space)
⚙️ Barcode Sizing & Visual Style

Instant Barcode Preview

Vector Live Preview
TECHNICAL SPECCHECKSUM PASS
TYPE: Code 39
LENGTH: 10
DATA: CODE39TEST

What is Code 39 Barcode?

Classic alphanumeric barcode symbology widely used in US Department of Defense (LOGMARS) and automotive manufacturing. Defined under standard ISO/IEC 16388, Code 39 is engineered for fast, reliable optical scanning across industrial and commercial environments.

SpecificationDetails
Standard SymbologyCode 39 (ISO/IEC 16388)
Character Set43 characters: 0-9, A-Z (uppercase only), and symbols (-, ., $, /, +, %, space)
Checksum AlgorithmOptional Modulo 43 check character
Quiet Zone MarginMinimum 10 times the narrow bar width or 0.25 inches (6.35 mm)
Processing Mode100% Client-Side In-Browser (Zero Server Logs)

Key Advantages

  • Self-checking symbology with high fault tolerance
  • Simple encoding structure supported by virtually every legacy barcode reader
  • Can be printed with special barcode fonts without algorithmic conversion

📦 Common Use Cases

  • US Department of Defense military supply chain (MIL-STD-129 / LOGMARS)
  • Automotive Industry Action Group (AIAG) parts labeling
  • Hospital ID badges and specimen tubes
  • Industrial inventory bins and machinery parts

Frequently Asked Questions

What is Code 39?

Code 39 (also called Code 3 of 9) is a discrete, self-checking linear barcode symbology capable of encoding 43 alphanumeric characters. Each character is represented by 9 elements (5 bars and 4 spaces), 3 of which are wide.

Does Code 39 require an asterisk (*) start/stop character?

Yes, Code 39 uses an asterisk (*) as the start and stop character. MakeMyBarcode automatically handles and formats the start/stop characters for you.

🔒 100% Private

Zero Server Uploads

All matrix rendering and check-digit calculations run locally inside your browser using client-side JavaScript.

⚡ Exact Compliance

GS1 & ISO Standard

Strict Modulo checksum verification ensures 100% hardware scanner and retail checkout compatibility.

🎉 No Friction

Free Forever

Zero accounts, zero signups, zero watermarks, and zero expiration dates. Free for commercial and personal use.