Code 39 barcode generator
The classic industrial barcode for capital letters and digits. Type your ID and download a test-scanned barcode.
1. Content
2. Size and style
Bulk barcodes PRO
Make up to 500 barcodes in your current type and style. Each one is test-scanned, and the ZIP includes an index.csv with the results.
What is a Code 39 barcode?
Code 39 (also called Code 3 of 9) encodes capital letters, digits, the space and the symbols - . $ / + %. Each character is made of nine bars and spaces, three of them wide, which gives it its name. It's simple and self-checking, and has been used in industry since the 1970s.
It takes more room than Code 128, so it suits short IDs. Start and stop characters (*) frame the data and appear in the text below. An optional mod 43 check character adds extra safety.
Where it's used
- Automotive (AIAG) and defence (LOGMARS) labels
- Employee and student ID badges
- Equipment and inventory tags
- Older systems that only read Code 39
How to make a Code 39 barcode
Type your ID
Capital letters, digits and - . $ / + % or space. Lowercase letters are made uppercase.
Add a check character if needed
Only if your system expects the mod 43 check character.
Download and test
Download a PNG or vector file and test it with your scanner.
Sizing and printing a Code 39 barcode
Quiet zone
At least 10 modules of blank space on each side.
Bar height
At least 15% of the barcode's length, or 6.35 mm, for easy hand scanning.
Keep it short
Each character takes about 16 modules, so long text gets wide fast. Over about 20 characters, consider Code 128.
Use a vector file for print
SVG, PDF and EPS stay sharp at any size, so packaging designers and print shops prefer them. For PNG, download at your printer's resolution and place it at 100%.
Code 39 questions
Can Code 39 hold lowercase letters?
No. Full ASCII Code 39 fakes them with pairs of characters, but few systems read it. Use Code 128 for mixed case.
Should I add the check character?
Only if the system reading it expects one. Code 39 is self-checking, so most uses leave it off.
Why are there asterisks around the text?
They're the start and stop characters. Every Code 39 barcode has them, and they're traditionally shown in the text.