CropYourLabel
From the CropYourLabel blog
← All guides

Why Your Shipping Label Barcode Won't Scan (and How to Fix It)

12 Aug 2026 · 6 min read · CropYourLabel

A courier executive holds a scanner over your parcel, it beeps nothing, and he types the tracking number by hand — or worse, leaves the parcel behind. The label looks perfect to you. It looked perfect on screen.

Barcodes fail for a small number of specific reasons, and almost all of them happen at print time rather than in the file. Here is how to work out which one is affecting you, in the order worth checking.

First, understand what a scanner reads

A barcode does not store its data in the black bars themselves. It stores it in the ratio between the widths of bars and the white spaces between them. A scanner sweeps a line of light across the code, measures how long each light and dark region lasts, and decodes the pattern from the proportions.

Two consequences follow from that, and they explain nearly every failure:

  1. Anything that changes those widths unevenly destroys the data, even when the result still looks like a barcode.
  2. The white spaces matter exactly as much as the black bars. A "clean" label with the white margin trimmed too tightly can be unreadable while a slightly smudged one scans fine.

1. Print scaling (the most common cause by far)

If your print dialog says "Fit to page", "Shrink oversized pages", "Fit to printable area" or shows a scale of 97%, that is almost certainly your problem. Scaling resizes the page but rounds bar edges to whole printer dots, and that rounding lands differently on different bars. Narrow bars become slightly too wide, wide ones slightly too narrow, and the ratios drift out of tolerance.

Fix: set scaling to 100% or Actual size, and set the paper size to match your label — 100 × 150 mm for a 4 × 6 roll, not A4. Check both the printer driver and your PDF viewer, because each can apply its own scaling and the two multiply.

If your label genuinely needs resizing, resize it in a tool that scales the vector artwork cleanly — for example the 4×6 Thermal Label Converter — rather than letting the print dialog do it.

2. No quiet zone around the code

Every barcode needs clear white space on both ends, called the quiet zone. Without it the scanner cannot tell where the code starts and stops, and it will simply not decode.

This is what bites people who crop labels too aggressively, or who print onto stock slightly smaller than the label and lose a few millimetres at each edge.

Fix: leave at least 2–3 mm of white at both ends of the barcode. When cropping, use a tool that adds a quiet zone automatically rather than trimming to the last black pixel.

3. The wrong kind of printer

Inkjet ink spreads into the paper fibres after it lands. Bars come out slightly fatter than intended, and the ratios shift. Inkjet labels often scan when fresh and fail after a humid day in a warehouse.

Laser and thermal printers both produce hard-edged marks that hold their width, which is why every courier and warehouse in the country uses one or the other.

Fix: print labels on a laser or thermal printer. If you only have an inkjet, print at the largest label size you are allowed and check every batch.

4. Thermal darkness set wrong

Thermal printers burn the image into heat-sensitive stock, and the darkness or density setting controls how hard they burn.

Too light and the bars come out grey; a scanner needs strong contrast between bar and space, and grey-on-white often falls below the threshold. Too dark and the heat spreads sideways, thickening every bar until narrow bars merge with their neighbours.

Fix: start at the middle setting and adjust one step at a time. Print a test label at each setting and scan it. Also check the roll is loaded the right way up — thermal paper only reacts on one side, and a faint, ghostly print usually means the roll is reversed.

5. Tape, seams and curves

Clear tape over a barcode creates glare that blinds a laser scanner even though your eye sees straight through it. A label applied over a box seam sits in two planes, so part of the code is out of focus at any angle. A label wrapped around a corner is unreadable for the same reason.

Fix: apply labels flat, on one face, away from seams and edges, and never tape over the barcode. On polybags, apply after sealing, on the flat side.

6. Low-quality or aged label stock

Cheap thermal stock fades — sometimes within weeks, especially in heat or sunlight. Recycled or textured paper scatters light and reduces contrast. Coloured stock can defeat a red-light scanner entirely, and yellow or orange labels are a common culprit.

Fix: use white, smooth, direct-thermal stock from a supplier you trust, store rolls out of sunlight and heat, and print labels close to dispatch rather than weeks ahead.

7. A damaged or dirty print head

If barcodes fail with a consistent thin white line running through them, your thermal print head has a dead element or a speck of adhesive stuck to it. The line breaks the bars, and no setting will fix it.

Fix: power off, clean the head with a cleaning pen or isopropyl alcohol on a lint-free cloth, and let it dry fully. If the line persists after cleaning, the head is worn — they are consumable parts and do wear out after a few hundred rolls.

The thirty-second test

Before any large print run, or whenever something changes:

  1. Print one label.
  2. Scan it with any free barcode app on your phone. A phone camera is a far weaker scanner than a courier's device, so if your phone reads it, theirs certainly will.
  3. Measure the printed label with a ruler and compare it to the size you intended. A mismatch means scaling is still active somewhere.
  4. Hold it at an angle under light and check for glare from tape or a glossy surface.

If the phone reads it and the size is right, you are done. If not, work down the list above in order — scaling first, then quiet zone, then printer type and darkness.

When the file really is the problem

Occasionally the fault is in the PDF itself: a label that was screenshotted, re-photographed, or converted to a low-resolution image somewhere in the chain. Once a barcode has been rasterised at low resolution, no printer setting will recover it.

This is why it is worth cropping labels with a tool that cuts vector artwork rather than converting pages to images. A vector crop reproduces exactly the bars the marketplace generated; an image-based crop reproduces a photograph of them. If your labels started as an original marketplace PDF and were cropped without rasterising, the file is almost never the problem — check the printer first.

Try it free

Upload your label PDF and get print-ready labels in seconds.

Open CropYourLabel
CropYourLabel is a free label tool for Indian e-commerce sellers. Questions or feedback? jaygondaliya147@gmail.com