Skip to content
QRGlo

Code 39 barcode generator

An older, very forgiving barcode that almost every scanner reads, still required in automotive, defence and some ID systems.

A–Z, 0–9 and - . space $ / + %. Lower case becomes upper case.

Preview

Sample. Type your data to make your own.

Download
Save to my account
01

About Code 39

Code 39 holds upper-case letters, digits and a few symbols. Each character stands on its own, so it prints well on rough labels and old printers.

It is wider than Code 128 for the same data. Use it when a customer, a standard or an old scanner asks for it; otherwise Code 128 is the better choice.

What goes in it

Characters
A–Z, 0–9, - . space $ / + %
Lower case
Turned into upper case
Check digit
Not required
Start / stop
An asterisk at each end, added for you
02

Code 39 questions

Plain Code 39 has no lower case, so we convert them.

No. We add the start and stop characters.

Yes, in automotive parts labels, US defence logistics, libraries and some badge systems.

Other barcodes

Your next code is 30 seconds away.

Make a QR code