Codewell Image logo
Codewell Image
Pvt Ltd
All articlesTroubleshooting

Barcode Not Scanning? 6 Ribbon-Related Causes and Fixes

8 min read2 Jul 2026

Updated 16 October 2026

Short answer: find where the failure starts before you change the ribbon

A scanner reads a barcode by measuring the widths of its bars and spaces. The ribbon can spoil that in three ways: bars that print too thin or faint, bars that print too fat or smeared, and gaps where ink never transferred. It can also print a good barcode that wears off before anyone scans it. But the ribbon is only one of four suspects. The label, the printhead and the scanner can each produce the same failed read.

So work from the failure pattern, not from the ribbon. The table below turns what you see into a likely cause. For the general list of print faults, see 10 common ribbon print problems and fixes. If white lines are the symptom, the printhead or ribbon test separates the head from the ribbon. This guide covers the case those pages do not centre on: a label that looks printed but does not read.

Read the failure pattern first

Scroll sideways to see all columns

Read the failure pattern first
What the scanner doesMost likely sideWhere to look
Reads at the printer, fails later in the warehouse or shopPrint wearing off after printingCause 6, then a rub test
Fails on every label after a new roll or a setting changeDarkness, speed or gradeCauses 1, 2 and 3
Fails on some labels, reads others from the same rollVoids, dirt or a wrinkled ribbonCause 4 and the printhead or ribbon test
Bars missing at one edge of the barcodeRibbon too narrow, or label shifting in its guidesCause 5
Fails on one scanner, reads on anotherThe scanner, or a marginal printThe scanner section below
Fails on every scanner although the print looks fineThe label or the barcode designThe label section below
Blank labelRibbon loaded the wrong way, wrong winding, or printer set to direct thermalThe table in the printhead or ribbon test

The six ribbon causes below are in the order worth checking: the settings you can change in a minute first, then the grade, then the physical faults.

1. Print density (darkness) set too low or too high

The darkness setting controls how much heat, and so how much ink, reaches the label. Too low and the bars print thin and grey, so the scanner sees weak contrast. Too high and the bars thicken, ink spreads into the spaces and the edges blur. Both change the bar widths, which is exactly what the scanner measures.

Zebra's printer manuals tell you to set darkness to the lowest setting that gives good print quality. They warn that too high a setting can make the image unclear, stop barcodes scanning, burn through the ribbon and wear the printhead early, and they point to barcode quality evaluation, not judging by eye, for finding the right setting.

Fix: change darkness one or two steps at a time, print a test label and scan it after every change. Stop at the lowest setting where the barcode scans cleanly. A very black print is not a better print. For the printhead side of darkness, read how ribbon choice affects printhead life.

2. Print speed too fast for the ribbon grade

Each ribbon grade needs a certain amount of heat time to transfer cleanly. Zebra's guidance is that wax supports higher print speeds, wax-resin suits moderate speeds, and resin needs lower speeds, and that slower speeds typically give better print quality. Settings tuned for wax at high speed can come out thin and patchy when the same settings are used with resin.

Fix: after changing grade, lower the speed first, then adjust darkness. Test at the speed you will actually run, not a slow test speed, because a ribbon that scans at a slow speed can fail at production speed.

3. Ribbon grade not matched to the label material and finish

If the ink does not bond to the label, the bars rub, smear or flake before the scanner gets to them. Printer makers match grade to surface. Wax gives its best results on rougher surfaces such as uncoated paper. Wax-resin is pointed at coated paper, semi-gloss paper and matte synthetic labels. Resin is the grade for synthetic materials such as polyester and polypropylene. Wax vs wax-resin vs resin explains the three families, and which ribbon for which label material maps label to grade. The grades themselves are on the wax ribbons, wax-resin ribbons and resin ribbons pages.

A label that smears under your thumb will smear in a bag, a crate or the path of a scanner. Do not push darkness higher to hide a mismatch. Test the next grade up on that label instead.

Fix: do the rub test, then try the next grade up on a sample roll. Codewell sends a free sample roll for exactly this.

4. Voids and white gaps inside the bars

A void is a spot where no ink transferred. Inside a bar it splits one bar into two thin ones, and the scanner reads the wrong width. On the ribbon side, the usual cause is a wrinkle. Zebra lists loading the ribbon incorrectly, the wrong burn temperature and uneven printhead pressure as causes of a wrinkled ribbon, and describes the result as fine grey lines on blank labels or long tracks with no print. A ribbon loaded with the ink side facing away from the label, or a damaged roll, also leaves gaps.

Fix: reload the ribbon so it sits flat with the ink side facing the label, use the lowest darkness that still prints well, and set printhead pressure to the minimum that gives good print quality. The wrinkle checklist is in 10 common ribbon print problems.

If one white line stays at the same position after cleaning and with a fresh ribbon roll, it is a failed printhead element, not the ribbon. The printhead or ribbon test shows how to confirm that.

5. Ribbon narrower than the barcode, or the label shifting to one side

The rule is simple: the ribbon must be at least as wide as the label, and usually a few millimetres wider, never narrower. Zebra's manuals give the printhead as the reason, since a ribbon at least as wide as the media protects it. For a barcode there is a second effect. If the ribbon edge falls inside the printed area, bars on that side print blank. A label that shifts sideways in its guides moves the barcode toward the ribbon edge in the same way.

Fix: measure the label width, choose a ribbon a few millimetres wider, and set the label guides snug. How to choose ribbon width and length shows how to measure, and barcode label sizes and the ribbon each one needs gives the width for the common sizes.

6. A good print that fails after it leaves the printer

If the barcode reads at the printer and fails downstream, the ribbon did print it, but the ink is not holding up to what the label meets: rubbing in transit, moisture, cold, heat or cleaning chemicals. Zebra places wax at little or no chemical or abrasion exposure, wax-resin at moderate abrasion, and resin at harsh to extreme chemical and abrasion exposure. Choose by the worst thing the label meets, not by the label material alone.

At Codewell, CW-30 is the extreme wax-resin grade, for −40°C to +80°C, and CW-33 is the resin grade for labels that go through sterilisation. Compare all 11 grades to see the rest.

Test: print samples and treat them the way the label will be treated. Rub them, wipe them with the cleaner used on your site, let damp reach them, put one in the cold or heat it will see, and scan after each step against an untouched label. Zebra's data sheets say every ribbon should be pre-tested for its end use.

When it is not the ribbon: the label, the printhead and the scanner

The label. Glossy stock can reflect the scanner's light. A barcode printed too close to the label edge leaves no quiet zone, the blank margin a scanner needs before the first bar and after the last. A barcode printed smaller than the printer's resolution can resolve cleanly will not scan however good the ribbon is, so enlarge it or move to a 300 dpi printer. And thermal transfer ribbon on a direct thermal label is listed by Zebra as a cause of faint print.

The printhead. Dirt on the head leaves voids that move from label to label, and a failed heating element leaves a line at one fixed position. A worn head can print faint across its whole width. Clean it using how to clean a thermal transfer printhead, then run the printhead or ribbon test before replacing anything.

The scanner. A dirty window, a symbology that is switched off in the scanner settings, the wrong distance or angle, or a faulty unit will all fail a good print. Scan a known-good barcode with the failing scanner. If it fails on that too, the print is not the problem. If a second scanner reads the failed label, the print is marginal: it is worth improving, because a marginal barcode will fail on the next unit that is a little less tolerant.

A ten-minute test before you change the ribbon

  1. Scan a known-good barcode with the failing scanner. If it fails, stop: the scanner is the problem.
  2. Scan the failed label with a second scanner. If it reads, the print is marginal, so keep going.
  3. Look at the bars under a magnifier or a zoomed phone photo. Thin grey bars point to causes 1 or 2, fat bars with filled spaces point to too much heat, white gaps point to cause 4, and missing bars at one edge point to cause 5.
  4. Rub the print with your thumb. If it smears, go to cause 3.
  5. Change one thing at a time, in the order darkness, speed, grade. Print and scan after each change and keep the labels in order.
  6. If one white line stays in the same place with a fresh roll after cleaning, follow the printhead or ribbon test.

Choosing a ribbon to test

If the cause turns out to be the ribbon, the quickest answer is a trial on your own label. Tell us the printer, the label material and what the label must survive, and Codewell names the grade to test and sends a free sample roll. The ribbon selector gives a starting grade. Call or WhatsApp +91-9818254785.

Technical statements above follow printer-maker documents: Zebra's ZT510 and ZT400 user guides (print settings and ribbon troubleshooting), Zebra's FAQ on thermal transfer ribbons and its ribbon data sheets, and TSC's wax and wax-resin ribbon pages.

Need help choosing the right ribbon?

Share your printer model and label type — we'll recommend the exact CW-series ribbon and send a free quote.

Frequently asked questions

Why does my barcode scan at the printer but fail later?+

The ribbon printed it, but the ink is not holding up to rubbing, moisture, cold, heat or chemicals on the way. Match the ribbon grade to the worst condition the label meets, and test samples by rubbing, wiping and chilling them before you scan.

Can the wrong ribbon grade make a barcode unreadable?+

Yes. If the ink does not bond to the label material, the bars smear or rub off. Printer makers point wax at paper, wax-resin at coated paper and matte synthetics, and resin at synthetic labels such as polyester and polypropylene.

How do I tell whether the scanner or the print is at fault?+

Scan a known-good barcode with the failing scanner, then scan the failed label with a second scanner. If the first scanner fails on a good barcode, it is the scanner. If another scanner reads the label, the print is marginal and worth improving.

Does a darker print scan better?+

No. Too much heat thickens the bars and blurs their edges. Set darkness to the lowest setting that gives a barcode that scans cleanly, changing it in small steps and scanning after each one.

Can the printhead stop a barcode scanning?+

Yes. Dirt on the printhead or a failed heating element leaves white lines or gaps through the bars. Clean the head, then check whether the fault stays in the same place with a fresh ribbon roll.

Does ribbon width affect scanning?+

It can. A ribbon narrower than the label, or a label that shifts toward the ribbon edge, leaves bars blank on that side. Use a ribbon at least as wide as the label and usually a few millimetres wider.

CallWhatsAppGet quote