Kleur is waar de meeste branded QR-codes misgaan. Een designer kiest het merkpalet, de code ziet er prachtig uit in de mockup, maar in de praktijk mislukt het scannen omdat de contrastverhouding te laag is of de kleuren het randdetectie-algoritme van de camera in de war brengen. Deze gids geeft je de concrete regels om te volgen, zodat je branded QR-code zowel merkwaardig als betrouwbaar scanbaar is.
Waarom kleur QR-codes kan breken
Een QR-scanner — of het nu een speciale app is of de ingebouwde camera van een telefoon — werkt door contrastrijke overgangen te vinden tussen donkere modules (de kleine vierkantjes) en de lichte achtergrond. Hij zoekt niet simpelweg naar "zwart en wit." Hij zoekt naar een meetbaar luminantieverschil.
Wanneer dat luminantieverschil onder een betrouwbare drempel zakt, gebeuren er twee dingen:
- De zoekpatronen (de drie grote hoekvierkanten) worden moeilijk te lokaliseren.
- De afzonderlijke modules lopen in elkaar over, wat decoderingsfouten veroorzaakt.
Het resultaat is inconsistent scannen: werkt in fel zonlicht, mislukt binnenshuis, of mislukt op matte verpakking maar werkt op een glanzend scherm.
De basisregel: donkere modules op lichte achtergrond
De allerbelangrijkste regel bij het ontwerpen van QR-codekleuren is: houd de modules altijd donkerder dan de achtergrond. Dit omdraaien (lichte modules op een donkere achtergrond) zorgt ervoor dat de meeste telefooncamera's en veel QR-apps het volledig laten afweten, omdat de QR-standaard is gebouwd op de aanname van donker-op-licht.
Als je merk een donkere achtergrond als primaire kleur gebruikt, heb je twee opties:
- Plaats de QR-code in een witte of lichtgekleurde "stille zone"-kader dat aan alle kanten minimaal 4 modules breed uitsteekt.
- Gebruik een lichte variant van je merkkleur als modulekleur op een witte achtergrond, in plaats van de hele code te inverteren.
Gebruik nooit een donkere achtergrond met donkere modules. Dit is de meest voorkomende drukfout die we zien op verpakkingen.
Minimale contrastverhouding
De Web Content Accessibility Guidelines (WCAG) definiëren een contrastverhouding van 4,5:1 als het minimum voor leesbare tekst. Voor QR-codes is een verhouding van minimaal 4:1 tussen modulekleur en achtergrondkleur een praktisch werkminimum. Hoe hoger, hoe beter.
Je kunt luminantiecontrast berekenen met elke kleurcontrastchecker (de meeste zijn gratis online). Voer de hexwaarde van je modulekleur en achtergrondkleur in en lees de verhouding af.
Snelle referentie per merkkleurtype
| Modulekleur | Achtergrond | Ong. contrast | Scanbaar? |
|---|---|---|---|
| Zwart (#000000) | Wit (#FFFFFF) | 21:1 | Uitstekend |
| Donker marineblauw (#0D1B2A) | Wit | ~18:1 | Uitstekend |
| Donkergroen (#1A5C2A) | Wit | ~10:1 | Goed |
| Middel rood (#C0392B) | Wit | ~5:1 | Marginaal |
| Oranje (#E67E22) | Wit | ~3:1 | Mislukt vaak |
| Geel (#F1C40F) | Wit | ~1,7:1 | Mislukt |
| Wit (#FFFFFF) | Zwart (#000000) | 21:1 | Mislukt op de meeste camera's |
De oranje en gele rijen illustreren de valkuil waar veel lifestyle- en voedingsmerken in trappen: warme, heldere kleuren voelen gedurfd aan, maar hebben een laag luminantiecontrast ten opzichte van wit.
Werken met merkkleuren met weinig contrast
Je hoeft je palet niet op te geven. Hier zijn praktische oplossingen.
Maak de modulekleur donkerder, niet de merkkleur
Als je merkoranje #E67E22 is, behoudt een donkerdere versie zoals #7D3E00 (donker bruin-oranje) een warme tint terwijl het een contrastverhouding van 9:1 ten opzichte van wit haalt. Je QR-code voelt merkwaardig aan zonder het scannen te hinderen.
Gebruik de merkkleur selectief
Pas je merkkleur alleen toe op de drie zoekpatronen (de hoekvierkanten) en laat de datamodules zwart. Dit geeft een sterke merkimpressie omdat het oog naar de hoeken wordt getrokken, terwijl het datagebied betrouwbaar blijft.
Veel QR-codegeneratoren laten je de kleur van het zoekpatroon onafhankelijk van de modulekleur instellen — gebruik deze functie.
Kies een gekleurde achtergrond in plaats van gekleurde modules
Een licht gekleurde achtergrond (bijvoorbeeld een tint van 15% van je merklblauw) met standaard zwarte modules kan merkwaardig aanvoelen terwijl het uitstekend contrast behoudt. De tint oogt in één oogopslag als merkkleur; het contrast blijft hoog voor het scannen.
Verlopende kleuren en meerdere kleuren in modules
Kleurverlopen zijn een veelgevraagde optie. Het risico is dat één uiteinde van het verloop zijn contrast ten opzichte van de achtergrond verliest, ook al is het andere uiteinde prima.
Als je een kleurverloop wilt gebruiken:
- Test het lichtste punt van het verloop ten opzichte van je achtergrond, niet het gemiddelde.
- Vermijd verlopen die ook maar even door warme middentonen gaan (gelen, lichte oranje tinten).
- Houd verlopen horizontaal of radiaal in plaats van verticaal in het datagebied, zodat geen enkele rij modules onder de drempelwaarde zakt.
Meerdere kleuren in modules (verschillende tinten door de code heen) zijn risicovoller en horen thuis in drukproeven — scan altijd een fysieke afdruk, niet alleen een schermvoorbeeld, omdat drukken kleuren verschuift.
Interacties met materiaal en afwerking
Kleurcontrast berekend op een scherm kan zich anders gedragen in druk. Let op:
- Mat laminaat verlaagt het waargenomen contrast met ongeveer 10–15% ten opzichte van glanzend, omdat het licht verspreidt.
- Kraft- of ongecoat gerecycled papier heeft een warme geelgrijze toon. Ontwerp je stille zone om overeen te komen met de papierkleur en bereken het contrast daartegen, niet tegen puur wit.
- Folie of metallic inkten zijn reflecterend en creëren feitelijk een bewegende achtergrond voor de camera. Vermijd ze voor QR-modules; ze zijn prima voor omringende ontwerpelementen.
Testen voordat je finaliseert
Hoe goed je getallen er ook uitzien op het scherm, test altijd de fysieke output:
- Druk af op het werkelijke gebruiksformaat (niet groter voor proofingdoeleinden).
- Scan met minimaal drie apparaten: een oudere Android-middenklassetelefoon, een recente iPhone en een speciale QR-app.
- Test in de werkelijke lichtomgeving — een QR-code op een restauranttafel wordt anders belicht dan een billboard in direct zonlicht.
- Als de code op verpakking staat, test dan onder typische winkelschapverlichting, wat vaak koel fluorescerend of LED-licht is met een lichte kleurverschuiving.
Als één apparaat het begeeft in de werkelijke omgeving, is de kleurcombinatie niet acceptabel, ongeacht wat de contrastcalculator aangaf.
Belangrijkste punten
- Modules moeten altijd donkerder zijn dan de achtergrond — geïnverteerde QR-codes mislukken op de meeste camera's.
- Streef naar minimaal een 4:1 luminantiecontrastverhouding; meet dit met een contrastchecker op basis van je exacte hexwaarden.
- Warme, heldere kleuren (oranje, geel, lichtoranje) ogen gedurfd maar hebben gevaarlijk laag contrast ten opzichte van wit.
- Als je merkkleur de contrastcheck niet haalt, maak de modulekleur donkerder in plaats van het merkpalet volledig te laten vallen.
- Pas je merkkleur toe op de zoekpatronen voor visuele impact, terwijl de datamodules donker blijven voor betrouwbaarheid.
- Test altijd een fysieke afdruk op ware grootte in echte verlichting — schermvoorbeelden onthullen geen druk- of materiaalcontrastproblemen.
