Choosing the right colours for a barcode is one of the most common points of failure in retail packaging. A design that looks correct on screen can become unscannable once printed on a box, label, or flexible pouch. This guide explains why certain colour combinations fail and how to validate your artwork before committing to a full production run.

Why contrast matters more than aesthetics

Barcodes are read by measuring the difference in light reflected from bars and spaces. Laser scanners emit a red or near-infrared beam and measure how much light returns. Camera-based imagers capture the entire symbol and process it digitally. Both systems need sufficient contrast, but laser scanners are far more sensitive to colour choices because they depend on the reflective properties of the ink and substrate at specific wavelengths.

The fundamental rule for laser scanners: dark bars on a light background. This does not mean any dark colour works. The scanner sees reflectance, not the colour your eye perceives.

ElementRequirement for laser scannersNotes
BarsLow reflectance (appear dark to the scanner)Black, dark blue, dark green, dark brown typically work
SpacesHigh reflectance (appear light to the scanner)White, yellow, pale orange, light grey typically work
Quiet zonesSame as spacesMust maintain high reflectance around the symbol

The red bar problem

Red bars often fail on laser scanners. This surprises many designers because red appears dark to the human eye. However, a red laser beam reflects strongly off red ink, so red bars register as light rather than dark to the scanner. The barcode effectively inverts or disappears entirely.

Similar issues occur with:

  • Orange and pink bars — reflect too much red light
  • Gold or metallic inks — unpredictable reflectance across wavelengths
  • Pastel bars on white — insufficient contrast even if visible to the eye

Camera-based imagers are more forgiving of colour variation because they capture full-colour images and process them with software algorithms. However, relying on camera-only compatibility excludes many point-of-sale environments where laser scanners remain standard, particularly in grocery, pharmacy, and logistics.

Bars (safe)Spaces (safe)Risk level
BlackWhiteMinimal
Dark blueWhite or yellowLow
Dark greenWhite or yellowLow
Dark brownWhite or creamLow
RedAnyHigh — avoid for laser scanners
BlackRed or dark colourHigh — quiet zone failure
Pastel on pastelHigh — insufficient contrast

Always treat the area immediately around the barcode (the quiet zone) as part of the space. A coloured background that encroaches on the quiet zone can reduce reflectance and cause misreads.

Verifying colour legibility before print

Digital simulation

A barcode colour legibility simulator lets you preview how a colour combination will perform for laser scanning without physical samples. You input your bar and space colours; the tool estimates the reflectance difference and flags combinations likely to fail. This catches obvious errors early in the design process.

Simulation is not a substitute for physical testing. Screen colours differ from printed inks, and substrates affect reflectance in ways software cannot fully predict. Use simulation as a filter to eliminate poor choices before moving to proofing.

Physical testing on production materials

Test with sample packaging material before full-scale print using a POS scanner. This is the critical final step. Print your barcode on the actual substrate with the actual inks and finishing processes (varnish, lamination, embossing) planned for production.

Test with:

  • A laser scanner representative of your target retail environment
  • A camera-based imager if your supply chain uses both technologies
  • Multiple scan angles — not just straight-on
  • Damaged or worn samples — scuffing, creasing, or moisture exposure

GS1 guidelines recommend testing under the same lighting conditions expected at point of sale. A barcode that scans perfectly in a bright design studio may struggle under dim supermarket lighting or when shadowed by a cashier’s hand.

Substrate and ink effects

Colour is only one variable. The same ink colour performs differently on:

  • Coated vs. uncoated paper — coated stocks hold ink on the surface, increasing reflectance control; uncoated stocks absorb ink, darkening both bars and spaces
  • Gloss vs. matte lamination — gloss can create specular reflection that confuses laser scanners; matte is generally safer
  • Transparent films — background colour shows through and becomes part of the space reflectance
  • Metallic or holographic substrates — highly variable; often require black bars with substantial quiet zones

If your design requires a non-standard substrate, extend your physical testing and consider increasing the barcode magnification to compensate for reduced scan margins.

Integration with artwork workflows

Colour legibility checks should sit within a broader packaging artwork review. See packaging artwork checks for a complete pre-production checklist, and printing barcodes for guidance on resolution, scaling, and print method selection.

Key references

  • GS1 UK, Barcoding: Getting It Right — practical guidance on colour, contrast, and print verification (PDF)
  • GS1 US, Guideline for Bar Code Symbol Placement — includes substrate and environmental considerations (PDF)
  • GS1 General Specifications — definitive technical requirements for symbol contrast and measurement methodology (PDF)

For additional resources on barcode implementation, the International Barcodes Network connects over 120 member sites worldwide supporting SMEs with GTIN allocation and compliance guidance.