A free code 39 font without restrictions can be hard to come by. Which is why we decided we would make one ourselves! This font is completely free to download and use forever. No strings attached. We’ve also included a Code 39 font without the text in case you need something that is machine-readable only.
You can download both code 39 fonts here:
If you’re interested in an in-depth look at how to start barcoding your small business, check out our Ultimate Barcoding Guide. It covers barcode fonts and everything else barcode related.
Read on if you’d like to know how a free barcode font can help your business!
What is a Code 39 (also known as Code 3 of 9) barcode font?
A barcode is just a visual representation of data that a computer can read quickly. Think of it like a nickname that a scanner reads and translates into text on the screen.
A Code 39 barcode is a standard symbology (format) that most barcode scanners can easily read. It was named Code 3 of 9 since, initially, you could only use 39 characters (the 26 letters in the English alphabet, numbers 0-9, and some special characters such as “-” and “.”).
Why should you set up a barcode system?
Code 39 barcodes are the simplest and easiest to use when creating an internal barcoding system at your small business.
Barcodes also scale well as your business grows. In fact, Code 3 of 9 barcodes are heavily used in the automotive industry, as well as the U.S. Department of Defense. If you’d like an idea of how to get started with barcoding, we’ve made a quick video on how to set up a barcode system.
Why is a Code 39 barcode font useful?
There are many ways to make barcodes; however, using a free barcode font is probably one of the easiest ways to start. All you really need to create a barcode using a barcode font is a Windows or Mac program that supports True Type fonts. Some examples include Microsoft Word, Microsoft Access, Microsoft Excel, and QuickBooks. With just a few clicks, you can install the font, and you’ll be ready to go!
And, of course, once you can easily create barcodes, you’re on your way to creating an efficient system for tracking and managing your inventory.
You should keep in mind that the Code 39 font is best used for internal use. If you plan on selling your products on Amazon or any big retailer, you must get UPCs. You can now buy UPCs directly from our officially licensed GTIN Barcode Shop for $30 with no renewal fee. You can learn more here if you’re curious why GS1 barcodes are so important.
More benefits of using a free Code 39 barcode font
Still not convinced? Here are some reasons why a free Code 39 barcode font would be helpful:
- Cost-effective: A barcode font is a cost-effective solution to creating barcodes; the one provided in this post is entirely free to download and use. You can’t get much more cost-effective than that!
- Customizability: When creating barcodes with a Code 39 font, you can craft your barcode however you want. Say, for example, you wanted to build a product hierarchy into the human-readable element of the barcode; you can do that with ease.
- Scalability: One of the best parts about using a Code 39 barcode font is that it allows you to scale easily. If you start carrying a new product, you can quickly create a new barcode and set it up in your barcoding system.
- Offline Usage: A barcode generator is another tool many small businesses use instead of a barcode font. You can find a number of these online to use free of charge. However, you’ll require access to the internet to utilize these tools. With a barcode font, you can create all the barcodes you need without an internet connection.
How do I install the Code 39 barcode font?
It’s really straightforward to install a font in Windows. Simply double-click the font file after downloading it and click “Install” on the next window. You can also try right-clicking the “inFlow Code 39 Barcode.ttf” or “Code 39 – Machine Readable.ttf” font files and selecting the install option from that menu.

For OS X 10.3 or above, you only need to double-click the font file and click the “Install Font” button at the bottom of the preview.
Next, in any program that uses fonts, such as Microsoft Word or Excel, you can change your data into a barcode by selecting “inFlow Code 39 Barcode” as the font. Or, if you’d like the machine-readable only option, you would choose “Code 39 Machine Readable” It’s like turning your writing software into a barcode generator!
How do I use the Code 39 barcode font?
If you wanted to change “1321MTLW” into a barcode, you would first write it out with a regular font, highlight it, and then change the font to “inFlow Code 39 Barcode”. Here’s what it looks like:

It’s also important to note that you must add an asterisk (*) to the beginning and end of your data. This is because scanners look for this character to know where to start and stop reading the barcode.
So, for example, to create a barcode of “1321MTLW,” you would enter “*1321MTLW*” in your word processor.
It’s also important to note that the asterisk characters won’t appear when the barcode is scanned. So, for example, scanning “*1321MTLW*” as a barcode will simply return “1321MTLW.”
Another good tip for finding the font quickly in the font list after it’s installed is to start typing “inFlow Code 39 Barcode” or “Code 39 Machine Readable” when your font list is selected. This way, you can avoid having to scroll through your font list.
We stress-tested the font with the inFlow Smart Scanner and found that the font could be reliably read at size 24 if you’re printing with a basic inkjet printer. However, we did have some success with a font size as small as 16.
Remember that adding spaces will create two separate barcodes, so you’ll need to use a hyphen or dash instead of spaces.
How do I put barcodes on my products?
To make the Code 39 barcode font more helpful and actually get barcodes on your items, you can print them out using sticky label paper. We’ve found the Avery series of label stickers are affordable and easy to set up. They have many options for both laser and inkjet printers.
Simply use the template provided by the manufacturer (typically in Microsoft Word) and format your labels accordingly.
Now, all you have to do is peel and stick the barcodes to your products!
How do barcode fonts fit in the big picture?
Using a free barcode font is just one step in a series to start tracking and managing your inventory more efficiently. Below are all the steps you need to get an inventory tracking system started:
- Assign your items a product code.
- Turn product codes into barcodes by using the Code 39 barcode font.
- Print those barcodes using labels or a special barcode printer.
- Use inventory software so your computer can use barcodes to manage your inventory.
Check out our free e-book, too!
If you’re looking for more detailed information on how to get a complete barcoding system working for your business, you should download our free PDF book “Barcode Your Small Business.” This eBook won’t bog you down with technical jargon. It teaches you all about barcoding quickly and efficiently, walking you through all the above steps. A short read that’s straight to the point. What’s not to love?
Click here to download your copy!
Or, if you’d like a handy reference guide for some of the most widely used acronyms in the world of barcoding, you can read our barcode glossary.
i am trying to use the free3of9x font in excel and then word to print labels–but the number/letter combos of each code are not showing up below the barcode lines. i need to be able to see both. what should be done? thanks
please note i am using a macbook with 2011 office
Hi Eve
It’s an extra step, but you can write the text out again under the barcode and change the font to something readable. So your labels would have two lines, the first using the 3 of 9 font and the second using something like Arial.
Let me know if that helps!
-Matt
I am trying to make unique barcodes for different forms fro excel, but the barcode is not scanned with a scanner. Please suggest, how to do?
Are you including the * characters before and after you make the code? Those work as start/stop characters. What scanner are you using? Have you tried enlarging the font?
Using Code 39, I have created a Excel file and entered the 4-digit number of our members. I placed * at the start and end of the value. I highlighted the row and changed the font to Free 3 of 9. A blocky-looking code is produced, but Member 1001 looks exactly the same as 1002, 1003, etc.
Hi Michael
Sorry to hear you’re having some trouble. I’ll get in touch via email to troubleshoot. I was able to successfully create the code in excel myself.
Cheers,
-Matt
I was also able to confirm that although the actual blocks look very similar, they do scan correctly. For example, *1001* comes up as 1001 and *1002* comes up as 1002 as they should (even though visually they look really close!)
I don’t know why but while using small letters first like “*c9366*” it gives me back ” c9366″ How to overcome this?
If anyone can help me or has any suggestions please reply…
I have retail racks in stores that hold 450 6 x 12 inch boards that hold Mosaic samples. Each board has a number example B1098. There’s not a lot of room on the preferred top right corner. I would need a barcode that would be small enough say 1/2 inch by 1/2 inch or even smaller. is that possible?
Hi John! Sorry, for the late reply to this. We haven’t tested our barcode font at sizes that small, as these were meant more for small/medium-sized items that have boxes.
But the good news is that it’s pretty easy and cheap to try, and you can even do it with a Letter-sized piece of paper.
I’d suggest using our font and print out a few different sizes, and see how small a barcode size your scanner is able to distinguish.
– Thomas
This article was great for helping move in the right direction for asset inventory control.
I have a small brewery in my garage and i have been open for 5 years now. I need to move out of garage into a retail place and i plan on keg distribution. I am in need of making a tracking database not only so i know what i have on hand but to also know where my kegs are if not here. i have downloaded the pdf. and i hope this will walk me through the process. I am a little intimidated by computers but i do know beer. Wish me lulck
Hi Team,
I’ve downloaded free3of9.ttf & free3of9x.ttf fonts for reports. On executing the report, distorted barcode image is displayed, some extra text is displayed on the image. I’m able to scan the barcode properly. Also, this issue occurs randomly on the records.
Do I need to go for license product to resolve this issue? Any help will be appreciated
Hi Anurag,
Sorry I wish I could give you a clearer answer to this, but it would be highly dependent on which app you’re using and how much space is in each column of the report.
I don’t think you necessarily need a licensed barcode font. It sounds like there may just not be enough space for the code39 font in that report, or you might have to try a smaller font size for it to display properly.
Regards,
Thomas
Hi,
I have followed all the directions to make a bar coded label with my Microsoft Word program. I am having great difficulty with getting my scanner to read the bar codes I create with Word using the bar code font you recommend above. I’ve made a test page with various font sizes, with preceding and following *’s and without. I am using the extended version so I an use upper and lower case letters and numbers and some special characters. Please advise as to what I am doing incorrectly, because I know it should work! 🙂 Thanks,
Hi Kelly,
One quick question: were you printing that test page out?
Not all barcode scanners can easily read computer screens, so I’d suggest printing the barcodes out if you haven’t done so already (and definitely use the asterisks at the beginning and end).
I’d also suggest trying our other barcode, which has readable text below each entry: https://www.inflowinventory.com/blog/code-39-font-archon-free-barcode/
– Thomas
i am using data example *MGS01234* LAST FIVE DIGIT FOR MY PRODUCT CODE USING FONT BARCODE 39 AND FONT SIZE 14 WHEN I PRINT THE BARCODE LABEL SOME LABEL NOT SCAN PROPERLY
Hi Vinod,
Hrmm, in that case I might try increasing the font size to something like 16 or 18, and trying again. Depending on the length of the barcode, you may have to play with the distance of the scanner too. Try holding the scanner closer or farther from the code until you hear the beep.
Great. Your article was very useful. Thanks for your sharing.
Hi
May i ask more detail of 2 fonts, is it free for commercial use ?
FRE3OF9X.TTF
FREE3OF9.TTF
Hi Aun, the font we provide is free for use without restrictions. However, it’s probably best used for internal use and not for selling at other retailers. If you want to sell your products with barcodes at another store, you’ll likely need registered barcodes from GS1 (and you need to pay to license those).
Can I change the size of 3of9 barcode? i.e. from 8 to 12 to look bigger ans scan correctly. If yes, How?
Hi Amrish! Yes, you can change the font size of our 3of9 font. You’d just use the font adjustment in Word or whichever program you’re using to write. When you increase the font size, the actual barcode will get larger too.
Are there any barcode fonts don’t display human-readable barcode? I don’t want my number displaying under the barcode. Thank you.
Hi Helen, this is the right page for that. The second link on this page has our first barcode font, which is displays no human-readable characters.
How can a solid bar code be made using two words with a space in between them? Example: the word (bar code) will turn into two bar codes instead of one.Thank you,
Hi Todd, as far as I know the spaces will break up a barcode, so you would end up with two instead of one.
However, you should be able to use a hyphen or dash to break up the text. I just tried it with our free Archon CODE39 font and that worked.
Just found your barcode font and successfully integrated into an Access 2010 Report. Thanks for making it clear in the info that you need to add * at the beginning and end of the data string in order to be able to scan it. Very nice. Thank you!
I Like It
Is it possible to use a tab character (ASCII character 8)
You can enter tabs with our Archon Code 39 font, but it will break up the current barcode and put you in position to start a new one. Basically it’s a large horizontal space — it won’t be something you can scan.
Thank you for the guidance..
tankyou from guatemala city
Do you have a code 3 of 9 version that prints the human readable portion above the Barcode ? My tape library seems to require it.
Great font, Thanks!
Sorry Philip, the only one we offer has the characters below the barcode.
thanks
Tengo un pc mac pero el codigo de barras parece que instala solo microsoft.
I have a pc mac and the source not install only works in microsoft?
Hi Juan Carlos, the font works in other apps too, not just Microsoft apps.
need to barcode font
My barcode password must contain both upper and lowercase letters or it will say password incorrect/invalid. How do I setup the following barcode?
4hje3vq%4veq
How much does it cost to subscribe?
Hi,
Why does the font not support the hashtag # ? Need it to configure my barcode reader.
Sorry Andreas, our CODE39 font just doesn’t support the hash symbol. We might consider it for a future CODE-128 font though!
thanks U
Why 3 of 9 barcode true type font is not showing up on a AIX server
Hey Singaram,
You would have to download the font directly onto the AIX server. You can get a complete list of supported OS specs at the font download page here:
https://download.cnet.com/Free-Archon-Code-39-Barcode-Font-for-Business/3000-2190_4-75994173.html
The process will vary slightly depending on the OS but you can learn how to download it for both Windows and Mac in this blog:
https://www.inflowinventory.com/blog/code-39-font-archon-free-barcode/
Hope this helps!
Im not being sent the email with the font even though i have subscribed
Hi avery,
Sorry to hear you haven’t received the email with the code 39 font pack. It sometimes takes a minute to come through. Have you checked your spam folder? If you still haven’t received the font pack please feel free to email me at jared@inflowinventory.com and I can send it to you directly.
Cheers,
Jared
This is a great free barcode font download!
Hi savetube,
Thanks for reading and we’re glad you like it!
Cheers,
Jared
Thank you for the instructions of putting an asterisk before and after the number. I was going crazy trying to figure out why my device couldn’t read the barcode.
Hey Angelo,
Thanks for reading and we’re glad we could help. The asterisks is the most common problem we find people run into when they first start using the font, so you’re not alone!
Cheers,
Jared