Why Your Shipping Barcode Isn't Scanning — 8-Point Checklist
Barcodes that won't scan cost you rejected pickups and carrier fees. This 8-point checklist diagnoses every possible cause with specific fixes for each.
By eLabelCropper Team
Introduction
A barcode that fails at pickup can delay a package or require manual handling. The cause may be the print, symbol, label surface, placement, source data, or scanner, so use this checklist to isolate the issue.
To troubleshoot scanner decode issues, test optical quiet zones using the Barcode Readability Checker, identify pickup failure causes with the Rejection Diagnosis Tool, and measure financial losses with the Label Rejection Cost Calculator.
Quick Diagnosis
Select all symptoms that apply to get targeted fixes:
Point 1: Print Density and Darkness
Find "Darkness" or "Density" setting in your printer driver (usually -15 to +15) Increase by +2 increments until bars are pure black Too high (>+8 typically) makes bars bleed into each other — also fails scanning Optimal: bars should look jet black, spaces should be bright white Test: print a single label and hold up to light — bars should be opaque
The problem
How to fix
Thermal printers use heat to create black marks. If the print density is too low, bars are gray instead of black. Gray bars scatter light and reduce the contrast that barcode scanners depend on.
Point 3: Printhead Cleanliness
Power off the printer
Open the printhead compartment
Dip a cotton swab in isopropyl alcohol (90%+ IPA) Gently wipe the printhead element in one direction (don\t scrub), Wait 2 minutes for alcohol to evaporate, Close and power on, Print test label — bars should be noticeably darker and more uniform,
Cleaning procedure
A dirty printhead is the #1 cause of intermittent scan failures in high-volume operations. Dust, paper debris, and adhesive residue from label backing accumulate on the thermal element and cause horizontal streaks through barcodes.
Point 4: Label Quiet Zone (White Space)
Minimum quiet zone: 10× the width of the narrowest bar (typically 6–10mm) Common violation: text printed too close to barcode left/right edges Another violation: label placed over another label — second label pattern becomes "noise" Fix: ensure at least 6mm clear on both sides of barcode
Every barcode requires a "quiet zone" — blank white space on both sides of the barcode. This is how scanners know where the barcode starts and ends. Without quiet zones, scanners include surrounding content in the scan attempt and fail.
Point 5: Label Physical Condition
Store label rolls in cool, dry conditions (below 25°C, below 60% humidity) Don\t leave printed labels in direct sunlight, Don\t apply labels to wet surfaces — moisture causes peeling Apply label before sealing the box (box movement causes label shifting)
Wrinkles and creases
A crinkled barcode has distorted bar widths. Scanners read bar width ratios to decode — wrinkles change those ratios. Even a small wrinkle over the barcode can cause read failures.
Moisture and heat damage
Thermal labels are sensitive to heat (60°C+ activates the coating) and moisture. Labels exposed to direct sunlight in transit can partially activate and darken unevenly. Labels exposed to moisture can lose adhesion and wrinkle.
Point 6: Barcode Size
Follow the symbol, platform, and carrier specification for minimum dimensions
Keep enough size and contrast for the intended scanner and print process
Never scale down labels in your PDF viewer — use 100% scale
"Fit to page" in print dialog scales labels DOWN and makes barcodes smaller
Barcodes that are too small are harder to scan. The international GS1 standard recommends:
Point 7: Barcode Format Mismatch
Do not assume every marketplace or carrier uses the same symbology
Confirm the expected barcode type from the platform or carrier label specification
Shipping workflows can use different barcode symbologies. A QR code, Data Matrix, PDF417, or Code 128 symbol is only appropriate when the receiving platform or carrier supports it; do not infer compatibility from appearance alone.
Point 8: Scanner vs Label Issue
Download a barcode scanner app on your phone (e.g., Barcode Scanner by ZXing) Scan your label barcode with the app If the phone reads it correctly but the courier scanner doesn\t the courier\s device is the problem If the phone also can\t read it the label itself is the issue, Document the phone scan result and report the courier device issue to Meesho/Flipkart support,
Sometimes the barcode is fine and the scanner is faulty. To determine which:
Frequently asked questions
Why is my shipping barcode not scanning at the carrier's facility?
The most common cause is poor print quality. Check that your barcode is printed with high contrast (black on white), at the correct size (typically 2 inches by 1 inch), and on a non-glossy label. Also ensure the barcode is not smudged, wrinkled, or partially cut off.
What should I do if my barcode scans on my printer but not at the carrier?
Check that the source PDF or image was not distorted, that the printed size and quiet zone match the relevant specification, and that the print sample has clean edges. A physical scan is more useful than a DPI threshold alone.
Can the type of label material affect barcode scanning?
Yes, absolutely. Glossy or reflective label materials can cause glare that interferes with laser scanners. Use matte or semi-matte label stock. Also, avoid labels that are too thin or flimsy, as they can curl or wrinkle during shipping, making the barcode unreadable.
My barcode is printing correctly, but it still fails. What else could be wrong?
Check the barcode's data encoding. Ensure the barcode symbology (e.g., Code 128, Code 39) matches what your carrier expects. Also, verify that the barcode contains the correct tracking number or label ID without any extra spaces, characters, or line breaks. A single wrong digit can cause a scan failure.
How can I test my barcode before shipping to avoid rejected pickups?
Use a barcode verification tool or scanner app to check your barcode's readability. Many carriers offer free online barcode validation tools. Additionally, print a test label and scan it with a handheld scanner or your phone's camera (using a barcode scanning app) to confirm it decodes correctly before applying it to packages.