Home Articles News About Contact
← All articles
PRINT & BARCODES

The barcode is correct. But will it scan?

By Elena Tkachova, founder of Printulse · Published October 16, 2026

Why checking the digits isn't enough before packaging goes to print

A barcode can carry the right information and still fail to scan, or scan poorly.

Slide 1: A correct barcode number does not guarantee a scannable barcode.

A quick artwork check usually confirms that the barcode is present, that the number underneath matches the agreed value, that the check digit is correct, and that the code hasn't been swapped by mistake.

But a scanner doesn't read the digits printed below the bars. It reads a sequence of dark and light elements, their width, the spacing, the contrast, the geometry.

Checking the data and checking the readability are two separate jobs.

What a barcode check actually covers

First comes the data itself: does the encoded value match the agreed product number, is the barcode type correct for the job, is the check digit valid, does the human-readable number match what's actually encoded, did the value change during an image swap or a re-export of the PDF.

This check answers one question: is the right data encoded in the barcode? It doesn't answer the second one: will a scanner actually read this barcode off the packaging?

A correct number doesn't guarantee a scannable code

A few situations worth walking through.

Situation 1: correct number, weak contrast. The digits and the encoded value are right, but the bars are printed in light blue on a white background. On screen the barcode can look contrasted enough. In practice, the difference between bars and background isn't enough for reliable scanning.

Situation 2: correct number, dark background. Black bars sit on a dark blue panel. The bar color itself is fine, but the background doesn't allow the contrast the code needs.

Situation 3: correct number, quiet zone violated. A frame, a line, text, or a decorative element runs close to the barcode. If it enters the quiet zone, the scanner can misread where the code starts and ends.

Situation 4: correct number, distorted geometry. The barcode was stretched horizontally or vertically, scaled down past the safe limit, or exported at too low a resolution. The bar widths no longer match the calculated geometry.

The checks that matter

CheckWhat it answersExample of failure
Encoded valueIs the right number stored in the code?Wrong product number used
Check digitIs the code mathematically valid?Invalid last digit on an EAN
Human-readable numberDoes the printed number match what's encoded?PDF shows one value, code holds another
ContrastAre bars and background different enough?Light blue bars on white
PolarityAre the bars darker than the background?White bars on dark blue
Quiet zoneIs the clear space around the code intact?A frame enters the left margin
Size and geometryIs the code too small or distorted?Non-proportional stretching
Physical sampleDoes the printed result scan?Ink spread changed the bar widths

Contrast matters more than the color's name

A barcode doesn't have to be black, and the background doesn't have to be white.

A dark navy Pantone on a light beige background can work. So can dark green on pale yellow, or dark brown on a light packaging substrate.

Slide 8: A barcode does not have to be black. Black on white, dark blue on light beige, light blue on white and white on dark blue compared.

But the name of the color guarantees nothing on its own. What matters is the actual difference between bars and background, the optical properties of the ink, the substrate, the print method, the barcode's size, dot gain, registration, the condition of the finished print.

"The barcode is correct because it isn't black" is not a safe conclusion. Color has to be judged against the background and the print process together, never on its own.

Polarity: dark on light

Contrast and polarity are related but not the same thing. Contrast shows how much the bars differ from the background. Polarity shows which one is darker, the bars or the background.

For a standard linear barcode, the safe setup is dark bars on a light background. The risky one is light bars on a dark panel.

Even when the contrast looks strong on screen, reverse polarity can cause unreliable scans or fail on scanners that aren't built to handle it. Visible contrast in the artwork isn't enough to call reverse polarity safe by default.

The quiet zone around a barcode

The quiet zone is the clear space around a barcode that has to stay free of anything else: frames, lines, text, logos, images, decorative patterns, gradients, other barcodes, background elements with strong contrast.

Keeping that space clear on the left and right of a linear barcode matters most. A QR code needs it on all four sides.

Slide 6: Protect the quiet zone. A clear zone is fine, a frame entering it is a warning, text or an image entering it is a risk.

A scanner has to work out where the code starts, where it ends, which elements are bars, and where the background begins. If the design crowds the code, the scanner can miss the edges or pick up signals it shouldn't.

Size and geometry

Even a well-contrasted barcode can become a problem if it was scaled incorrectly.

Before print, check:

  • the actual width and height
  • that the code was not stretched out of proportion
  • the minimum width of the thinnest element
  • that the size still meets the requirements for that specific symbology
  • that it was not reduced past a safe limit
  • that resolution is sufficient if the barcode sits as a raster object
  • that export did not introduce any blur
  • that the code does not deform on a curved surface

A barcode can't be scaled down along with everything else on the layout and assumed to still work.

What changes in print

On screen, a barcode is made of perfectly sharp geometric elements. In print, its appearance and readability are shaped by dot gain, pressure, press speed, plate quality, print resolution, ink misregistration, the condition of the anilox roll, how the ink absorbs or spreads, substrate roughness, whether the film is transparent or metallized, lamination applied afterward, varnish or protective coating, and the curve of the finished package.

This matters especially in flexography. Thin elements can get wider, narrow gaps can get tighter. On a small barcode, even a minor shift in geometry can affect the result.

PDF check and print check

Neither replaces the other.

An artwork check can confirm whether the encoded value is correct, whether the digits match the content, whether the barcode is present, whether the quiet zone is sufficient, whether the code is too small, whether polarity is correct, whether contrast holds up both visually and technically, and whether anything overlaps the code.

A physical sample check shows whether the geometry survived printing, whether widths and spacing shifted, whether dot gain played a role, whether the code scans on the actual equipment, whether it works on the finished package, and whether lamination or varnish degraded the result.

The safest process runs through several stages:

  1. Data check
  2. Artwork check
  3. Visual proof check
  4. Printed sample check
  5. Verifier or scanner check

Each stage answers a different question.

Why one phone isn't enough

A smartphone scan is a useful quick test, but it isn't a full quality check. Phones use more advanced image processing, correct perspective automatically, boost local contrast, and often read borderline codes that other equipment wouldn't. Results vary by camera and app.

A code reading fine on one phone doesn't mean it will scan reliably at a checkout, in a warehouse, or on a production line.

For critical products, the safer route is checking a physical sample with a proper verifier or with the equipment actually used downstream.

Checklist before approving the artwork

Data. Encoded value matches the agreed number. Barcode type matches the job. Check digit is valid. Human-readable number matches the encoded content. No accidental change in a new artwork version.

Contrast and color. Bars are clearly darker than the background. Background is light enough. No light barcode on a dark panel without specific confirmation. Color checked against substrate and print method. No complex image or uneven background behind the code.

Geometry. Size meets requirements. Code isn't stretched out of proportion. Thin elements aren't too small. Raster object has enough resolution. Code doesn't deform due to package shape.

Quiet zone. Nothing else sits to the left or right of a linear code. A QR code keeps clear space on all sides. Frames and decorative lines stay out of the quiet zone. No other barcode or high-contrast image nearby.

Production. Dot gain accounted for. Registration checked. Substrate accounted for. Varnish, lamination or other finishing accounted for. Physical sample checked. Verifier used where needed.

The bottom line

Checking the digits under a barcode is necessary, but it only covers the data.

A full check needs two separate answers: is the number encoded correctly, and will the equipment scan the printed barcode reliably.

A barcode doesn't have to be black, and the background doesn't have to be white. But dark elements need enough contrast against a light background, the quiet zone has to stay clear, and the final judgment has to account for the actual print and substrate.

A correct number doesn't guarantee a scannable barcode.

Take the carousel with you

All eight slides in one PDF, in English. Free to download. PDF · 3.5 MB

Download PDF

Sources: GS1 General Specifications, GS1 AISBL (gs1.org) · GS1 Italy, barcode verification report sample (gs1it.org)

Has a print error ever cost you a run?

Tell us which prepress errors you meet most often. It takes a minute and decides what Printulse checks first.