Back to Resources

How to Fix "Barcode Font Not Scanning" in Excel and MS Word Mail Merge

By BulkBarcode Team

The Problem: Printed Barcodes Won't Scan

You followed all the tutorials on Reddit and YouTube. You downloaded a free "Code 128" or "Code 39" barcode font, formatted your Excel spreadsheet, and set up a Mail Merge in Microsoft Word to print on Avery 5160 labels. The labels print out looking perfectly normal—but when you grab your scanner, nothing happens. The barcode simply won't scan.

This is one of the most common and frustrating pain points for small businesses trying to automate their labeling.

Why Barcode Fonts Fail in MS Word

A barcode is not just a direct translation of text into bars. For high-density barcodes like Code 128, the scanner requires a mathematical checksum digit at the end of the barcode to verify the data, as well as specific "Start" and "Stop" characters.

When you simply highlight a column in MS Word and change the font to a barcode font, Word does not calculate this checksum. It just draws the bars for the raw characters. The scanner reads the bars, notices the mandatory checksum is missing or incorrect, and instantly rejects the scan.

✅ The Solution: Use a Dedicated Generator (Not a Font)

To fix this instantly, stop using MS Word Mail Merge and barcode fonts. Instead, copy your Excel column and paste it directly into a Bulk Barcode Generator.

How the Bulk Generator Fixes It

A dedicated generator doesn't just change the font. When you paste your data into BulkBarcode.net, our engine automatically calculates the required checksums, appends the Start/Stop characters, and formats the precise bar widths. It then exports a mathematically perfect, print-ready PDF formatted exactly for your Avery 5160 labels.

  • No fonts to install (or lose when you change computers).
  • No Mail Merge formatting errors.
  • 100% Scan Success Rate: The checksums are calculated instantly in your browser.

Don't waste another sheet of labels. Ditch the MS Word fonts and generate a perfectly compliant Code 128 PDF in seconds.