Free Code 39 Barcode Generator
🔒 Runs in your browser — nothing is sent to a serverGenerate Code 39 barcodes online for free. Code 39 — often written "Code 3 of 9" — is one of the oldest widely-deployed 1D barcodes, standardised in 1974 and still mandated by US Department of Defense suppliers, healthcare systems, and many library and archive catalogues. It encodes uppercase letters A–Z, digits 0–9, and a small set of symbols ("-. $/+%"), framed by a distinctive asterisk start/stop pattern. Paste your data, adjust bar width and quiet zone, and export a print-ready PNG or SVG. The entire generation runs inside your browser — nothing is uploaded.
1. Select barcode type
2. Enter content and adjust style
A–Z, 0–9, symbols — e.g. ITEM-99
Style
3. Preview and download
No barcode yet — click Generate
Where Code 39 is still required
Despite being a 50-year-old format, Code 39 retains hard requirements in several industries. US Department of Defense suppliers must use Code 39 on all shipping and parts labels (MIL-STD-129). Many hospital patient-wristband systems still scan Code 39. Most public libraries, academic libraries, and government archives carry Code 39 barcodes on book-spine labels and asset tags. If a specification explicitly names Code 39, use this generator; for anything new, reach for Code 128.
Printing considerations for Code 39
Code 39 is physically wider than modern alternatives, so plan the label layout first. The nominal X-dimension is 0.19 mm but should be increased to 0.25 mm or more for direct-thermal and dot-matrix printers. Keep a minimum quiet zone of 10× the X-dimension on each side. Because Code 39 is uppercase-only, convert input to uppercase before generating — lowercase input will be rejected.
