CODE39 Barcode Generator
CODE39 (also written Code 3 of 9) is one of the oldest and most widely supported barcode formats — and unlike EAN-13 or UPC-A, it is not limited to numbers. It can encode uppercase letters, digits, and a handful of symbols, which makes it a go-to choice for internal inventory systems, asset tags, ID badges, and industries like automotive and defense where alphanumeric codes are the norm.
This free CODE39 barcode generator for asset tags and inventory labels lets you type in any combination of letters, numbers, and supported symbols and instantly produces a print-ready CODE39 barcode — with an optional checksum digit for extra accuracy. It's a quick way to generate an alphanumeric barcode online for warehouse tracking, work orders, or internal SKUs without needing barcode font software installed on your machine.
CODE39 at a Glance
| Attribute | Detail |
|---|---|
| Character set | A–Z, 0–9, and symbols: - . $ / + % SPACE |
| Length | Variable (no fixed digit count) |
| Check digit | Optional, not required by the standard |
| Used by | Internal inventory, asset tracking, ID badges, automotive/defense industries, libraries |
| Governing body | No central registry — self-assigned, used internally |
| Common uses | Asset tags, work orders, internal SKUs, name badges, non-retail tracking |
How to Generate a CODE39 Barcode
- Type any combination of letters, numbers, or supported symbols.
- Optionally enable the checksum for extra scan accuracy on damaged or low-quality prints.
- Adjust bar width/height if your scanner setup needs a specific density.
- Download as PNG, SVG, or PDF.