Barcoding64

Free Code 39 (3 of 9) Barcode Font: Download, Install & Use

Posted by Matt KostanLast Updated February 19th, 2026
— 11 minutes reading

Key takeaways

  • inFlow has created a free Code 39 barcode font that businesses can download and use indefinitely.
  • The font package includes both human-readable and machine-readable fonts. The human-readable version includes text below the barcode, whereas the machine-readable version does not.
  • Also known as Code 3 of 9, this barcode symbology supports uppercase letters (A-Z), numbers (0-9), and specific characters (asterisk, dash, and period).
  • Code 39 barcodes are widely used for internal inventory tracking due to their simplicity and compatibility with most barcode scanners.
  • Utilizing barcodes can streamline inventory management, improve accuracy, and scale with business growth.
  • If you use a Code 39 barcode font, you can get started using barcodes at little to no startup costs.

A free code 39 font without restrictions can be hard to come by. Which is why we decided we would make one ourselves! This inFlow Code 39 barcode 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:

Get the inFlow Code 39 fontYou are minutes away from typing out barcodes

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 related to barcodes.

Otherwise, read on if you’d like to know how a free barcode font can help your business!

Understanding Code 39 barcode fonts

A barcode is 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. Barcode fonts allow you to create barcodes by typing them out in a program using a TrueType font. Code 39 is one of the most popular types of barcodes you can create with a barcode font.

What is a code 39 (3 of 9) barcode?

A Code 39 barcode is a standard symbology (format) that most barcode scanners can easily read. It was named Code 3 of 9 because, initially, you could only use 39 characters. While it’s a basic font, it should work for 99% of small businesses looking to implement any sort of internal barcode system. The font supports:

  • Letters A-Z (in caps)
  • Numbers 0-9
  • Characters (asterisk, dash, and a period)

Human-readable vs. machine-readable barcode fonts

A machine-readable barcode font does not include the characters below the barcode itself. Your scanner will be able to scan the barcodes fine, but a person looking at the barcode won’t be able to gain any information at a glance. 

Many businesses that use the code 3 of 9 barcode font build a naming system or hierarchy into their barcodes. This allows workers to verify the products they scan or identify products when a scanner isn’t handy. For example, if you sold phone cases, you could use M2BLIP14PR to identify a Model 2 case for a black iPhone Pro 14. 

Benefits of Code 39 barcodes

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, the automotive industry and the U.S. Department of Defense use Code 39 barcodes heavily, highlighting some of the key benefits of Code 39 barcodes for large-scale operations.

If you’d like an idea of how to get started with barcoding, check out our podcast Secret Life of Inventory. We did an entire episode on barcodes and how to set up a barcode system.

How to Create Your Own Barcode System (Everything You Need to Know) | Secret Life of Inventory

There are many ways to create barcodes; however, using a free barcode font is probably one of the easiest ways to start. Once you can create barcodes, you’re on your way to creating an efficient system for tracking and managing your inventory. And with barcodes, you can do a whole lot more than just track your inventory. You can use them to barcode your shelves and assets or even documents!

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. For example, you can easily build a product hierarchy into the human-readable element of the barcode. 
  • Scalability: One of the best parts about using a Code 39 barcode font is that it allows you to scale quickly. 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.

You should keep in mind that the Code 39 font is best used for internal inventory management. If you plan on creating barcodes for retail use, you must purchase Universal Product Codes (UPCs). More on this below.

Download and install the free Code 39 barcode font

It’s really straightforward to install a barcode font on any computer. If you’ve ever installed any other font, the process is the same. 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. You can install the font below and with just a few clicks, and you’re good to go!

Download the inFlow Code 39 Font

Below you’ll find the link to download our free Code 39 barcode font. We’ve included both machine-readable and human-readable versions of the font, so you can choose whichever one works best for your use case.

Get the inFlow Code 39 fontYou are minutes away from typing out barcodes

Install on Windows

To install the Code 39 barcode font on Windows, first download the free Code 39 font, and double-click the file and click “Install” in the pop-up window after downloading it. You can also try to right-click the “inFlow Code 39 Barcode.ttf” font file and select the install option from the menu that appears. Finally, there is a third option for installing the font. You can place the “inFlow Code 39 Barcode.ttf” file in your fonts folder. This is usually under C:WindowsFonts or C:WINNTFonts (can be reached as well by the Start Menu > Control Panel > Appearance and Themes > Fonts).

An image of Code 39 font (free barcode font) installer window

Install on macOS

For macOS, first download the Code 39 font, and double-click the font file and click the “install font” button at the bottom of the preview.

Just like Windows, you can also place the Font file in your fonts directory. For macOS, you can place the font file under /Library/Fonts (for all users), or into /Users/Your_username/Library/Fonts (for you only).

Once installed on your computer, the font will be ready to use in any program that supports true type fonts, including Word and Excel. All you have to do to change your data into a barcode is select “inFlow Code 39 Barcode” from the font menu. 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!

Using the Code 39 font to create barcodes

If you wanted to create a Code 39 barcode in Word (or Excel), write “1321MTLW” with a regular font, highlight it, and then change the font to “inFlow Code 39 Barcode”. You can see an example of what that looks like below.

An image of Code 39 font (free barcode font) in word

Adding start/stop asterisks & formatting

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 determine 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.” And remember that adding spaces creates two separate barcodes, so use a hyphen or dash instead.

Note: We stress-tested the font with the inFlow Smart Scanner and found it could be reliably read at size 24 when printed with a basic inkjet printer. However, we did have some success with a font size as small as 16. 

Printing barcode labels for your inventory

Once you’ve used the Code 39 barcode font to create your barcodes, it’s time to label your items. This will more than likely be the most time-consuming step of the process.

There are tons of options for barcode printers. We’ve found the Avery label series is affordable and easy to set up. They have many options for both laser and inkjet printers.

If you’re looking for something more robust than desktop printers with Avery stickers to print Code 39 barcode labels, the inFlow Portable Printer is a compact, wireless option built specifically for inventory environments. It works seamlessly with inFlow’s software, and prints high-quality barcode labels on demand—no ink required. It’s a great fit for mobile teams or warehouse setups where flexibility and speed matter most.

Integrating barcodes into your inventory system

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:

  1. Assign your items a product code.
  2. Turn product codes into barcodes by using the Code 39 barcode font.
  3. Print those barcodes using labels or a special barcode printer.
  4. Secure a scanner to use with your barcode system.
  5. Use inventory software so your computer can use barcodes to manage your inventory.

Retail barcodes (UPCs) vs Code 39

You should keep in mind that the Code 39 font is best used for internal inventory management. If you plan on selling your products on Amazon, Walmart, 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. However, if you need more than 10 barcodes, we recommend purchasing a company prefix directly from GS1. We wrote an article all about GS1 registered barcodes so be sure to check it out if you want to learn more.

Barcode software & resources

To get the most out of your barcodes you’ll need both something to scan them and software that will tie everything together. While barcoding software isn’t completely necessary, you’ll be limited in what you can use your barcodes for without it. Proper barcoding software will also elimiate the need for a barcode font all together.

Inventory software & scanners

If you’re looking to eliminate the hassle of typing out unique barcodes for your products, inFlow can help. Our inventory software can automatically generate barcodes for just the products you want, and we also offer a full-fledged label designer built into our web app. So, you can generate your own unique, professional labels in just a few minutes and print them to basically any printer.

You can use USB scanner, or smart scanners with inFlow or turn your smartphone into a barcode scanner!

Free barcode e-book & glossary

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?

Download the free barcoding e-book


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.

Start barcoding with inFlow
No credit card required. Sign up now!