100% free barcode generatorAd-freeInstant SVG, EPS, PDF, PNG and JPG export

Barcode troubleshooting

Invalid Barcode or Not Scanning? Troubleshooting Checklist

A reader decodes the pattern of bars and spaces in a linear barcode. Most scan problems come from that pattern being blurred, low-contrast or too close to other artwork, while some failures happen after decoding when the data is validated. Work through the list before reprinting labels or packaging.

What does a barcode reader actually read?

For a traditional one-dimensional barcode, the reader measures the pattern of dark bars and light spaces. It does not normally read the human-readable digits printed underneath. Those bars and spaces are decoded into digits or text first; a checkout or inventory system may then validate the decoded data, including its length, allowed characters and check digit. QR codes and other 2D codes use a similar idea with a two-dimensional module pattern rather than simple horizontal bars.

Quick checks

  • Try another scanner or phone camera to rule out one bad reader.
  • Check that the barcode type matches the scanner or system you are using.
  • Check the bars and spaces inside the code, plus the blank quiet zone around it.
  • Increase contrast and avoid tinted or transparent backgrounds.
  • Export a fresh SVG or large PNG instead of resizing a small image.
  • Verify the decoded data and check digit for EAN, UPC, EAN-8 or ITF-14.

Missing quiet zone

The quiet zone is the blank area around the symbol. If text, borders or artwork sit too close, the reader may not know where the barcode begins or ends.

Low contrast

A dark code on a light background is safest. Strong contrast helps the reader distinguish each bar from each space, while light gray, busy photos and transparent overlays can make the pattern unreliable.

Blurred image export

Small raster files often become soft when enlarged. Use SVG for print or export PNG/JPG large enough for the final size.

Invalid decoded data

The reader first decodes the bars and spaces into data. The receiving system may then reject that data if the length, characters or check digit are wrong for EAN-13, UPC-A, Code 128 or ITF-14.

By barcode type

The fix depends on the format.

Why does my QR code scan on screen but not after printing?

Printing can shrink the code, soften edges, reduce contrast or add glare. Test the printed object itself, not only the screen preview.

Why does my barcode scan with one app but not another scanner?

Different scanners support different barcode types and settings. Confirm that the reader supports the format you generated.

Can a wrong check digit stop a retail barcode from scanning?

Yes. The reader decodes the bars and spaces first, and the receiving system can then validate the number. EAN-13, EAN-8, UPC-A and ITF-14 use check digits, so a system may reject decoded data even when the symbol is visibly clear.

Does a barcode scanner read the numbers underneath?

Usually no. A traditional barcode reader decodes the dark bars and light spaces, then outputs the digits or text represented by that pattern. The printed numbers help people identify the code but are not normally what the scanner reads.

Test barcode imageGenerate a fresh codeQR code print checklistCheck barcode digits