Troubleshoot UPC barcodes that will not scan. Check artwork, print quality and packaging placement before approving your next packaging run.

If your UPC barcode won't scan, the cause is usually one of three things: the barcode is printed incorrectly, the number is wrong, or the number isn't in the retailer's database. This article gives you a step-by-step method to isolate the problem before your packaging goes to press.
First, a Decision Tree
When your barcode won't scan, it's tempting to blame the printer, the ink, or the phase of the moon. But barcodes fail for one of three reasons, and only one is a print fault. You need to separate the problem before you solve it, because the fix for each is completely different.
Take out your phone and scan the barcode. That's your first checkpoint.
Phone doesn't scan at all. This is likely a print or design issue. The barcode is physically not readable.
Phone scans a number, but it doesn't match the product printed on the package. You have a data mismatch. The barcode might be perfect, but it's the wrong number.
Phone scans the right number, but a retailer's scanner fails at the checkout. Then the barcode itself is probably fine, but the product data isn't in that retailer's system. That's a database problem, not a packaging one.
Most of the time, the phone doesn't scan. Let's assume that's your case. Here's how to chase down the cause.

Step 1: Inspect the Original Artwork
The barcode starts in a design file. If it's broken there, nothing you do later will fix it. Three common mistakes ruin an otherwise good source.
Accidental scaling. UPC barcodes have strict size standards, usually meant to be printed at 100% width. But design software often resizes images, and if you shrink or stretch a barcode, the bars get too thin or too thick. Not every scanner can handle that. Measure the barcode in your design file, not by eye, and compare to a standard. If you have the original vector file, it's easier to control the exact size.
Rasterization. If you downloaded the barcode as a JPEG or PNG from some free generator, it's a bitmap. Print it large, and the edges will become blurry. A scanner relies on sharp edges; blurring kills it. Use a vector file instead, like an AI or PDF, which keeps edges crisp at any size.
Cropped quiet zones. The quiet zone is the blank space on either side of the bars. It's as important as the bars themselves, because it tells the scanner where the barcode starts and ends. If the quiet zone is too narrow, the scanner can't find the barcode. Check that your design has enough white space around the barcode, typically at least 10 times the width of the narrowest bar.
Sometimes the artwork has the wrong number attached, often from copying a previous product design. Double-check the digits printed under the barcode against your product data sheet.
If you haven't even gotten your UPC yet, see our guide on how to obtain a UPC barcode for the registration process.
Step 2: Examine Actual Printed Samples
So the design file looks clean. But the barcode still won't scan when you print it. The problem is in the printing process itself.
Contrast. A barcode scanner reads by reflecting light off the white spaces and absorbing it in the black bars. If the black isn't dark enough, or the white is actually gray, the contrast drops and the scanner loses the signal. On your physical sample, use a densitometer to measure the contrast, or just try scanning it with a real scanner.
Ink spread. During printing, ink bleeds slightly, widening the bars. Too much spread and the bars change the encoded data. This is why you always test with the actual packaging material, not just plain paper.
Reflective and textured substrates. Glossy films, metallic inks, and rough cardstock (like corrugated) can scatter light. Glossy surfaces cause glare, which confuses the scanner; rough surfaces blur the bar edges. Print your test on the exact material you'll use for production.
Size tolerance. There's a myth that you must print at exactly 100%. The truth is, GS1 allows magnification between 80% and 200%, but the bar widths must stay within tolerance. The safest approach: use the standard size if at all possible. If you need to shrink to fit small packaging, verify with a barcode verifier that the print grades acceptably.
Step 3: Check Placement on the Assembled Package
The barcode can be perfect, but if it's folded, curved, or covered, it still fails. Think of the barcode as a sensor that needs an unobstructed, flat view of the world.
Folds and seams. If the barcode is printed across a fold line or the package's seam, part of it will be distorted. Move the barcode so that it sits flat on a single panel.
Curves. On small bottles or cans, the barcode bends around the curve. Beyond a certain curvature, the scanner can't keep the entire barcode in focus. Reducing the size of the barcode can help, but don't go below the minimum allowed. Test with a real scanner on an assembled package.
Transparent windows. If the barcode is on a label that sits over a clear window, the product inside can show through and create visual noise. The scanner sees a mix of product colors and the barcode, which degrades readability. Place the barcode on a solid area.
Other labels. Promotional stickers or compliance labels can overlap the barcode. Make sure the barcode is placed in an area unlikely to be covered by later labeling. Also, ensure the label itself is applied smoothly, without air bubbles or wrinkles.


Step 4: Trust Only a Verification Report
Here’s a bitter truth: your phone scanning the barcode is not proof it will scan at checkout. Phone cameras are more forgiving than the laser scanners used at most point-of-sale systems. To be sure your barcode is production-ready, you need a barcode verification report.
Verification measures the barcode against GS1 standards and gives a grade from A to F. A grade of A or B is typically required for retail. Ask your printer for a verification report for your printed samples, and make sure it’s at least a C, but check with your retailer for their minimum grade.
Think of the verifier as a calibration tool. It catches issues that escape the eye, like slight reflectance problems or edge roughness that could cause an error in a cold store scanner. It’s cheap insurance against a full pallet of unsellable goods.
For more on integrating checks into your production process, read about quality checks before your first shipment.
Step 5: A Symptom-Based Troubleshooting Table
Here’s a fast reference for the most common problems and where to point fingers.
Symptom | Likely Cause | Corrective Action | Owner |
|---|---|---|---|
Phone doesn’t scan at all | Insufficient quiet zone or too low contrast | Inspect artwork; increase quiet zone or ensure black is close to 100% black | Designer |
Phone scans a number, but it doesn’t match the product | Incorrect barcode number in design | Check the digits against the product’s UPC registry | Designer |
Right number, but retailer’s scanner fails | Barcode not in retailer’s database | Submit correct product data to retailer or GS1 | Operations |
Scans at some angles, not others | Barcode partially obscured or wrapped | Reposition barcode so it’s flat and unobstructed | Packaging engineer |
Printed barcode looks fuzzy | Raster image at low resolution | Regenerate as a vector file | Designer |
After you make a fix, print a new sample and test again. Do not assume it’s fixed without evidence.
Final Checklist Before Approval
Before you approve a full production run, go through this list:
□ Source file is vector, sized correctly. No accidental scaling, and quiet zones are intact.
□ Printed sample has sufficient contrast and no ink spread. Compare it to a known-good barcode if possible.
□ The barcode number matches the product data. Verify against your registration records.
□ Verification report grade is at least C. Ask for the report from your printer.
□ Assembled package has the barcode flat, uncurved, and unobstructed.
If you can’t get a barcode to scan despite following these steps, it may indicate a deeper issue in your production process. We offer packaging and production readiness support to help founders navigate these waters before they hit the shelves. Barcode problems are a waste of money, but they’re fixable. The worst thing you can do is guess. Isolate the problem, and you’ll solve it.
If you find yourself stuck, ask yourself: am I looking at the right problem? Because often, a barcode that won’t scan is not a barcode problem at all. It’s a data problem, or a placement problem, or just a quiet zone that’s too small. And those are all fixable, once you know where to look.











