Excel Barcode Font: Complete Guide to Installing, Using, and Printing Barcodes in Microsoft Excel

Learn how to install and use an Excel barcode font to generate Code 39, Code 128, and UPC barcodes directly in spreadsheets. Step-by-step setup guide. ✅

Microsoft ExcelBy Katherine LeeJul 1, 202618 min read
Excel Barcode Font: Complete Guide to Installing, Using, and Printing Barcodes in Microsoft Excel

An excel barcode font turns ordinary text inside a spreadsheet cell into a scannable barcode that warehouse scanners, retail point-of-sale terminals, and inventory apps can read instantly. Instead of buying expensive label software or specialized hardware, you install a TrueType font on Windows or macOS, type a product code into a cell, change the font to something like Code 39 or Code 128, and the characters render as the familiar series of black bars and white spaces. Millions of small businesses use this trick every day for asset tags, shipping labels, library cards, and event tickets.

The appeal is obvious: Excel is already on every office computer, the workflow uses skills you already have, and most barcode font packages cost less than $200 for a perpetual license. Free options exist as well, especially for the open Code 39 symbology. If you can format a column, sort a list, or build a SUM formula, you have every skill required to generate hundreds or thousands of barcodes in a single afternoon and print them on standard Avery label sheets from a desktop printer.

However, fonts alone are not magic. Most barcode symbologies require special start and stop characters, checksum digits, and asterisks wrapped around the data. Type the wrong delimiters and your scanner will beep but return nothing usable. Code 128 in particular requires a calculated check character that you cannot type by hand — you need a helper formula or a VBA macro that does the math for you, then renders the result with the matching font.

This guide walks through every practical decision: which symbology to choose, where to download trustworthy free and paid fonts, how to install them safely on Windows 10, Windows 11, and macOS Sonoma, how to wrap your data so it actually scans, and how to lay out a printable label sheet. We will also cover the common failure modes — fuzzy bars at small sizes, scanners that refuse to read, and the dreaded mixed-up start/stop characters that produce a barcode the scanner ignores entirely.

You will also see when Excel barcode fonts are the wrong tool. If you need GS1-128 with application identifiers for retail compliance, QR codes with embedded URLs, or DataMatrix tags for medical devices, a font alone will not satisfy the spec. We will point you toward the right add-in, formula approach, or third-party generator for each of those scenarios so you do not waste a week building a workbook that fails its first audit.

By the end, you will know exactly how to set up a reusable barcode workbook that your team can open, type a serial number into column A, and print a sheet of perfectly scannable labels in under five minutes. Let us start with the numbers that matter when choosing a font, a symbology, and a print workflow.

Excel Barcode Fonts by the Numbers

💰$0–$199Typical Font CostFree Code 39 to paid Code 128 suites
📏12–36 ptRecommended Print SizeSmaller sizes fail scanner reads
🔤43Code 39 CharactersUppercase, digits, and 7 symbols
🌐128Code 128 CharactersFull ASCII set including lowercase
📦12UPC-A Digit LengthFixed for US retail products
<5 minSheet Print Time30 labels from blank workbook
Excel Barcode Font - Microsoft Excel certification study resource

Choosing the Right Barcode Symbology Before You Pick a Font

🔤Code 39 (3 of 9)

The easiest free symbology. Encodes 43 characters: uppercase A-Z, digits 0-9, and seven symbols. Just wrap your data with asterisks like *ABC123* and apply the font. No checksum required for most scanners.

🧮Code 128

Higher density and supports lowercase plus the full ASCII set. Requires a calculated checksum character, so you need a helper formula or VBA module. Best for shipping cartons and asset tags with mixed-case codes.

🛒UPC-A & EAN-13

Required for retail products sold in US and European stores. UPC-A uses 12 digits, EAN-13 uses 13. Both need a check digit and proper guard bars, so use a dedicated font package rather than improvising.

📦Interleaved 2 of 5

Numeric-only and compact. Popular for warehouse cartons and shipping containers. Requires an even number of digits and works well at small sizes with quality printers, making it ideal for dense logistics labels.

🔳QR & DataMatrix

Two-dimensional codes that cannot be created with a simple font. They require add-ins, VBA libraries, or external generators because the data is laid out in a grid pattern, not a single line of characters.

Once you have picked a symbology, installing the barcode font itself takes only a minute, but where you download it matters more than people realize. Reputable sources include IDAutomation, ConnectCode, Morovia, Azalea Software, and the open-source Free 3 of 9 font from Matthew Welch. Avoid random font-sharing sites that bundle adware or repackage old freeware as paid downloads. A surprising number of Excel users have unknowingly installed corrupted TTF files that fail silently — the cells display gibberish that looks roughly like a barcode but no scanner on earth can read it.

On Windows 10 and Windows 11, the installation is straightforward. Right-click the downloaded .ttf or .otf file and choose Install, or Install for all users if you are setting up a shared workstation. The font becomes available immediately in Excel without restarting. On macOS Sonoma and Ventura, double-click the file to open Font Book, then click the Install Font button. macOS sometimes caches old fonts aggressively, so if your barcode does not appear in Excel's font dropdown, quit Excel completely with Command-Q and reopen it rather than just closing the window.

Enterprise environments often lock down font installation through Group Policy. If you see a permissions error, ask your IT team to push the font via Microsoft Endpoint Manager or to add the TTF to the system Fonts folder using an administrator account. This is also the moment to confirm licensing. Free Code 39 fonts are usually distributed under permissive licenses that allow commercial use, but premium Code 128 and UPC fonts almost always require a per-seat or per-server license, and audits do happen — especially in regulated industries like pharmacy and medical device manufacturing.

After installation, open Excel and create a quick test. Type the literal text *HELLO* into cell A1, then change the font to Free 3 of 9 or your installed Code 39 font, and set the size to 24 point. The cell should display a barcode roughly two inches wide. Grab any free barcode scanner app on your phone, hold it over the screen, and confirm that it returns the text HELLO. If the scanner reads the wrong text or refuses to read at all, the most common cause is missing asterisks. Code 39 needs them as start and stop characters.

For batch generation, you will want a helper column. In B1, enter the formula ="*"&A1&"*" and copy it down. Apply the barcode font to column B but leave column A in a normal font like Calibri so you can read and edit the source data. This two-column pattern is the foundation of virtually every barcode workbook in production use today, and it scales effortlessly from ten labels to ten thousand without any change to the underlying logic or layout.

One subtle gotcha: Excel sometimes auto-formats values that begin with a leading zero, like 00734, by stripping the zero. Before pasting any list of part numbers, select the destination column and set the cell format to Text. This preserves every character exactly as typed and prevents the dreaded mismatch between your printed barcode and the master record in your inventory database, which would cause every label in the batch to scan as the wrong product.

Microsoft Excel - Microsoft Excel certification study resource

Microsoft Excel Practice Test Questions

Prepare for the Microsoft Excel exam with our free practice test modules. Each quiz covers key topics to help you pass on your first try.

Microsoft Excel Excel Basic and Advance

Microsoft Excel Exam Questions covering Excel Basic and Advance. Master Microsoft Excel Test concepts for certification prep.

Microsoft Excel Excel Formulas

Free Microsoft Excel Practice Test featuring Excel Formulas. Improve your Microsoft Excel Exam score with mock test prep.

Microsoft Excel Excel Functions

Microsoft Excel Mock Exam on Excel Functions. Microsoft Excel Study Guide questions to pass on your first try.

Microsoft Excel Excel MCQ

Microsoft Excel Test Prep for Excel MCQ. Practice Microsoft Excel Quiz questions and boost your score.

Microsoft Excel Excel

Microsoft Excel Questions and Answers on Excel. Free Microsoft Excel practice for exam readiness.

Microsoft Excel Excel Trivia

Microsoft Excel Mock Test covering Excel Trivia. Online Microsoft Excel Test practice with instant feedback.

Microsoft Excel Advanced Data Analysis Tools

Free Microsoft Excel Quiz on Advanced Data Analysis Tools. Microsoft Excel Exam prep questions with detailed explanations.

Microsoft Excel Advanced Formula and Macro...

Microsoft Excel Practice Questions for Advanced Formula and Macro Creation. Build confidence for your Microsoft Excel certification exam.

Microsoft Excel Advanced Formulas and Macros

Microsoft Excel Test Online for Advanced Formulas and Macros. Free practice with instant results and feedback.

Microsoft Excel Basic and Advance Question...

Microsoft Excel Study Material on Basic and Advance Questions and Answers. Prepare effectively with real exam-style questions.

Microsoft Excel Creating and Managing Charts

Free Microsoft Excel Test covering Creating and Managing Charts. Practice and track your Microsoft Excel exam readiness.

Microsoft Excel Data Visualization with Ch...

Microsoft Excel Exam Questions covering Data Visualization with Charts. Master Microsoft Excel Test concepts for certification prep.

Microsoft Excel Formulas and Functions

Free Microsoft Excel Practice Test featuring Formulas and Functions. Improve your Microsoft Excel Exam score with mock test prep.

Microsoft Excel Formulas and Functions App...

Microsoft Excel Mock Exam on Formulas and Functions Application. Microsoft Excel Study Guide questions to pass on your first try.

Microsoft Excel Formulas Questions and Ans...

Microsoft Excel Test Prep for Formulas Questions and Answers. Practice Microsoft Excel Quiz questions and boost your score.

Microsoft Excel Functions Questions and An...

Microsoft Excel Questions and Answers on Functions Questions and Answers. Free Microsoft Excel practice for exam readiness.

Microsoft Excel Managing Data Cells and Ra...

Microsoft Excel Mock Test covering Managing Data Cells and Ranges. Online Microsoft Excel Test practice with instant feedback.

Microsoft Excel Managing Tables and Data

Free Microsoft Excel Quiz on Managing Tables and Data. Microsoft Excel Exam prep questions with detailed explanations.

Microsoft Excel Managing Tables and Table ...

Microsoft Excel Practice Questions for Managing Tables and Table Data. Build confidence for your Microsoft Excel certification exam.

Microsoft Excel Managing Worksheets and Wo...

Microsoft Excel Test Online for Managing Worksheets and Workbooks. Free practice with instant results and feedback.

Microsoft Excel MCQ Questions and Answers

Microsoft Excel Study Material on MCQ Questions and Answers. Prepare effectively with real exam-style questions.

Microsoft Excel Questions and Answers

Free Microsoft Excel Test covering Questions and Answers. Practice and track your Microsoft Excel exam readiness.

Microsoft Excel Trivia Questions and Answers

Microsoft Excel Exam Questions covering Trivia Questions and Answers. Master Microsoft Excel Test concepts for certification prep.

Microsoft Excel Workbook and Worksheet Man...

Free Microsoft Excel Practice Test featuring Workbook and Worksheet Management. Improve your Microsoft Excel Exam score with mock test prep.

Code 39, Code 128, and UPC Compared

Code 39 is the friendliest barcode for first-time Excel users. It encodes 43 characters — uppercase letters A through Z, digits 0 through 9, the space character, and seven symbols including dash, period, and dollar sign. Most scanners read it without configuration, and free fonts have circulated for decades. The simple workflow makes Code 39 the default choice for asset tags, library catalog cards, internal job tickets, and any application where the data is uppercase alphanumeric.

The trade-off is density. Code 39 takes roughly 50% more horizontal space than Code 128 for the same data, so it gets unwieldy past about 15 characters. You also need to wrap the value in asterisks: type *INV-00421* rather than INV-00421. Forget the asterisks and the scanner will simply ignore the entire barcode without warning. Some advanced fonts include a separate font variant that auto-adds the start and stop characters, but the asterisk method works universally.

Should You Use Excel Barcode Fonts or a Dedicated Labeling App?

Pros
  • +Zero new software to learn — leverages Excel skills your team already has
  • +Free or low-cost compared to specialized label design programs
  • +Works offline and inside the existing workbook templates your business uses
  • +Easy to mail-merge into Word for batch label printing on Avery sheets
  • +Updates instantly when you change source data in the spreadsheet
  • +Print to any standard desktop laser or inkjet printer without drivers
  • +Version control through OneDrive, SharePoint, or Google Drive sync
Cons
  • Limited to 1D linear barcodes — no native QR or DataMatrix support
  • Code 128 and UPC require helper macros or paid add-ins for checksums
  • Print quality depends entirely on printer DPI and toner condition
  • Not suitable for thermal label printers with native barcode languages
  • Easy to corrupt by accidentally changing the font or cell formatting
  • GS1 retail compliance still requires official prefix registration fees
Excel Spreadsheet - Microsoft Excel certification study resource

Excel Barcode Font Setup Checklist

  • Decide your symbology based on character set and density requirements
  • Download the font from a verified vendor — never from random font sites
  • Install the TTF file as administrator so all Windows users can access it
  • Restart Excel completely after installation if the font does not appear
  • Format the source data column as Text to preserve leading zeros
  • Build a helper column with asterisks or required start and stop characters
  • Set the helper column font to your installed barcode font at 24 to 36 point
  • Widen the column so the entire barcode fits without truncation
  • Test scan with a phone app before printing the full sheet
  • Print one test page on plain paper to verify alignment with your label sheet
  • Use a label-mail-merge in Word for production runs of 30 or more labels
  • Save the workbook as a template (.xltx) so the format survives future edits

Missing start/stop characters and font size below 18 point

Roughly 80% of failed barcode reads we see come from two preventable mistakes. First, Code 39 data must be wrapped with asterisks (*VALUE*) and Code 128 needs a calculated checksum. Second, anything printed below 18 point on a 600 DPI desktop printer tends to have bars too thin to be read reliably by handheld scanners at typical working distances. Always test before printing a full sheet.

Printing the barcodes is where most Excel barcode font projects either succeed brilliantly or fail spectacularly. The issue is rarely the font itself — it is the combination of printer resolution, label sheet alignment, and Excel's default print scaling. A 600 DPI laser printer with fresh toner produces crisp, scannable Code 39 barcodes down to about 14 point. Inkjet printers with cheap ink can blur the bars at any size below 20 point, especially when printing on glossy label stock that lets the ink bleed sideways into the white spaces between bars.

Avery label sheets remain the standard for desktop barcode printing in North America. Common formats include Avery 5160 (30 labels per sheet, 1 by 2.625 inches) for shipping and inventory, Avery 5163 (10 labels, 2 by 4 inches) for larger asset tags, and Avery 5167 (80 tiny labels) for asset tracking.

Excel's built-in Word mail-merge integration handles all three, but you can also stay entirely inside Excel by carefully sizing rows and columns to match the physical label dimensions. Print one test sheet on plain paper, hold it over a real label sheet against a window, and check the alignment before wasting a sheet of expensive labels.

Scanner compatibility surprises new users. The cheap USB scanners sold on Amazon for under $30 typically read Code 39, Code 128, UPC-A, and EAN-13 out of the box, but they often ship with US English keyboard emulation disabled or with Caps Lock toggling enabled. Scan a test barcode into Notepad first to confirm the output matches the source. If you see lowercase where you expected uppercase, or extra returns between characters, consult the scanner's configuration sheet and scan the appropriate setup barcodes to fix the keyboard wedge behavior.

Mobile scanning is another excellent test path. Apps like ScanLife, QR & Barcode Scanner, and the built-in iPhone camera (which reads many 1D barcodes since iOS 16) let you verify barcodes without dedicated hardware. This is invaluable when you are designing labels and want to confirm scanability before purchasing a hundred-dollar warehouse scanner. Hold the phone six inches from the screen, in good lighting, and make sure the entire barcode including the quiet zones — the blank space on either side — is visible to the camera.

If a printed barcode refuses to scan, work through the diagnosis in order: check the source data for typos, confirm the helper formula wrapped the value correctly, verify the font applied to the right column, increase the point size by four points, and check the printer for low toner. If all four pass, try a different scanner. A failing scanner can also produce intermittent reads that fool you into thinking the barcode itself is bad when in fact your hardware needs replacement or a firmware update.

For high-volume environments such as warehouses producing thousands of labels per day, dedicated thermal label printers like the Zebra ZD420 or the DYMO LabelWriter outperform any desktop laser. They use thermal-transfer ribbon for crisp, durable barcodes that survive freezer storage and outdoor exposure. Excel barcode fonts still play a role here: many shops design label templates in Excel, then use the printer manufacturer's driver to render the data using the printer's native barcode language for maximum durability and read speed.

Real businesses use Excel barcode fonts for a surprisingly wide range of jobs. Small libraries print spine labels for new acquisitions and member cards using Code 39 fonts that they have used since the late 1990s without ever paying for a license. School science departments tag every microscope, calculator, and laptop with serial numbers and check them in and out using a $25 USB scanner and a single Excel workbook. The barcode bridges the gap between expensive enterprise asset management software and pen-and-paper tracking that always falls apart by the end of the school year.

Independent retailers and craft sellers use Excel barcode workbooks to label inventory before pricing items for craft fairs, farmers' markets, and pop-up shops. Square and Shopify POS systems read Code 128 happily, so a small jeweler can produce hundreds of tags overnight, each linked to a unique SKU in a master spreadsheet that doubles as the inventory ledger. Tying the print workflow to the same workbook you use for sales reporting eliminates the data-entry mismatches that plague businesses running separate label software.

Manufacturing job shops use barcode-equipped travelers — the paper work-orders that follow a part through machining operations. Each operation has a Code 39 barcode that the operator scans to log start and stop times into a shop-floor data collection system. The workbook that generates these travelers is often the same one used for quoting and estimating, so the barcoded operation codes are guaranteed to match the routing in the ERP system without any double-entry. Excel becomes the glue between the office and the shop floor.

Healthcare and clinical research labs use Excel-generated Code 128 barcodes on sample tubes, slides, and patient intake forms. These are typically internal-only barcodes that do not need GS1 registration, so a custom prefix combined with a sequential number provides ample uniqueness. The compliance-sensitive nature of this work means most labs eventually graduate to dedicated laboratory information systems, but Excel fills the gap during pilot programs and for the long tail of one-off tracking needs that the formal system cannot accommodate quickly.

Event organizers print badge barcodes for conference attendees, scanning them at session entrances to track attendance for continuing education credits. A single Excel workbook holds the attendee list, the badge design, and the post-event attendance report — and a single barcode scanner at each door feeds data directly back into the same file. This same pattern works for membership organizations, gym check-ins, parking garages, and any environment where you need to count something repeatedly against a known list.

For deeper Excel skills that support these workflows, browse the Excel Functions List to find the text-manipulation formulas like CONCATENATE, TEXT, and REPT that you will reach for again and again when wrangling barcode source data. Combined with the right font and a steady test-print discipline, these techniques scale from a one-time labeling project to a permanent business process that pays for itself the first time someone needs to inventory the office in under an hour.

To wrap up with practical advice, build your barcode workbook once and then protect it like the production asset it is. Save the file as an Excel Template (.xltx) so that anyone double-clicking it opens a fresh copy rather than overwriting the master. Protect the formula and font columns with a password so that well-meaning colleagues do not accidentally change the font on the helper column and break every label going forward. Add a small instruction box at the top of the sheet that names the symbology in use and reminds users to format the source column as Text.

Document the print process. A one-page README inside the workbook — or even a comment on cell A1 — should specify the Avery label number, the recommended point size, the exact scanner model the labels were tested against, and the date the workbook was last updated. Six months from now, when a new hire needs to print labels, they will thank you. A year from now, when your label sheet manufacturer changes the adhesive backing and the print alignment shifts by an eighth of an inch, that documentation will save hours of frustrated reprinting.

Test with multiple scanners. The handheld your warehouse manager carries is not the same as the one your accounts receivable clerk uses for filing, and they are both different from the one your customer's receiving dock will use when your shipment arrives. Run every new label format through at least two scanners before going into production, and keep one of each scanner model nearby as a reference standard for troubleshooting when read failures happen later.

Plan for the data that follows the scan. A barcode is only useful if the system on the other end of the scanner knows what to do with the scanned value. If you are scanning into Excel itself — perhaps with a VLOOKUP that returns the part name when the scanner enters the part number — confirm that your VLOOKUP table is current and that lookup values match the format on the barcodes exactly. Trailing spaces, leading zeros, and case differences are the three usual culprits when scans return #N/A unexpectedly.

Consider mobile scanning as a permanent option, not just a test tool. Free apps like the iPhone Camera, Google Lens, and dedicated inventory apps can scan barcodes directly into Google Sheets or a cloud-hosted Excel file via shortcuts. For a team that works in the field — service technicians, traveling sales reps, or warehouse associates moving between buildings — eliminating the dedicated scanner hardware reduces both cost and the chance of equipment loss.

Finally, revisit your symbology choice annually. What started as a Code 39 project for fifty assets may have grown into a Code 128 project for five thousand. Or you may have outgrown linear barcodes entirely and need to move to QR or DataMatrix, neither of which a simple font can produce. Excel barcode fonts are the right starting point for most projects, but they are rarely the right finishing point for a business that doubles in size. Knowing when to graduate to dedicated label software is itself a sign of operational maturity.

With the right symbology, a verified font installation, a tested helper formula, and a documented print workflow, you can build a barcode system in Excel that competes with software costing thousands per year. The key is discipline: test before printing, document the workflow, protect the template, and revisit annually. Do those four things and your spreadsheet barcode workbook will outlast three generations of point-of-sale systems and at least one ERP migration.

Excel Questions and Answers

About the Author

Katherine LeeMBA, CPA, PHR, PMP

Business Consultant & Professional Certification Advisor

Wharton School, University of Pennsylvania

Katherine Lee earned her MBA from the Wharton School at the University of Pennsylvania and holds CPA, PHR, and PMP certifications. With a background spanning corporate finance, human resources, and project management, she has coached professionals preparing for CPA, CMA, PHR/SPHR, PMP, and financial services licensing exams.