Aller au contenu
FlashScan Pro

Couleurs de QR code : personnaliser sans perdre le contraste

Modules sombres sur fond clair, contraste suffisant, jamais d’inversion : les règles pour colorer un QR code — et le test avant d’imprimer.

La couleur n’est pas qu’une affaire de goût

Un QR code aux couleurs de votre marque, c’est tentant — et c’est aussi l’une des causes les plus fréquentes de codes illisibles. Le point à comprendre : un lecteur de QR code ne voit pas des couleurs, il voit une différence de luminance. Le décodeur convertit l’image en noir et blanc en tranchant chaque pixel selon sa luminosité ; si les deux teintes sont trop proches en luminance, le tranchage devient aléatoire et la lecture échoue. La « couleur » est donc un problème d’optique avant d’être un problème esthétique.

La règle d’or : sombre sur clair, jamais l’inverse

La norme et l’écosystème des décodeurs supposent des modules sombres sur fond clair. Un code inversé — modules blancs sur fond noir — n’est pas garanti : beaucoup de décodeurs, surtout les plus anciens ou les plus rapides, ne le tentent même pas. Si votre support est foncé (packaging noir, affiche sombre), la bonne solution est un cartouche clair derrière le code : fond blanc ou très clair qui inclut la quiet zone, modules sombres classiques.

Ce que fait le décodeur : la binarisation

Pour comprendre pourquoi la luminance prime sur la teinte, regardez ce que fait un lecteur : il binarise l’image. Chaque pixel est déclaré noir ou blanc selon un seuil de luminosité — c’est l’algorithme utilisé par les décodeurs rapides (la famille des binariseurs adaptatifs, dont ZXing). Deux couleurs que l’œil distingue parfaitement — un bleu moyen et un vert moyen — peuvent produire des luminances quasi identiques : après binarisation, modules et fond fusionnent et le motif disparaît. Le décodeur n’a plus rien à lire, peu importe que l’image soit « jolie ».

Le seuil chiffré : 4:1

FlashScan Pro calcule le ratio de contraste de luminance relative entre vos deux couleurs — la même formule que les critères WCAG pour l’accessibilité du texte — et affiche un avertissement en dessous de 4:1. Ce seuil n’est pas arbitraire : les scanners dégradent rapidement sous ~3:1, et la marge supplémentaire compense les conditions réelles (lumière faible, impression qui ternit, écran sale). En pratique :

  • Sûr : bleu nuit, vert foncé, bordeaux, marron foncé sur blanc ou crème — ratios de 8:1 à 15:1.
  • Limite : teintes moyennes (bleu vif, orange foncé) sur blanc — souvent autour de 3-4:1, à tester.
  • À éviter : jaune, cyan clair, gris moyen, pastels sur blanc — ratios souvent sous 3:1.

Quelques paires à titre indicatif : #10131a sur #ffffff (le défaut du générateur) dépasse 17:1 ; un bleu roi #1e40af sur blanc reste autour de 8:1 ; un orange #f97316 sur blanc tombe vers 2,5:1 — refusé. Le ratio se calcule sur la luminance relative, pas sur la perception : testez vos deux couleurs dans le générateur plutôt que de juger à l’œil.

Les pièges classiques

  • Deux couleurs « jolies ensemble » mais proches en luminance : un bleu moyen sur un vert moyen tranche mal, même si l’œil les distingue. Testez le ratio, pas l’apparence.
  • Le code posé sur une photo ou un dégradé : la luminance du fond varie sous les modules — certaines zones passent, d’autres non. Gardez un fond uniforme sous tout le motif, quiet zone comprise.
  • La quadrichromie qui rapproche les teintes : deux couleurs distinctes à l’écran peuvent converger en impression CMJN. Testez toujours sur le support final.
  • La quiet zone colorée : la bande claire autour du motif doit rester claire et unie — la teinter casse la détection autant que rogner la marge.

La couleur dans le motif, pas autour

Une dernière règle souvent oubliée : seuls les modules peuvent prendre la couleur de marque. Le fond du code — y compris la quiet zone — reste une couleur claire unie. Inverser la logique (motif foncé qui se poursuit dans la marge, ou fond teinté qui varie) rend la frontière du code indétectable pour le lecteur. Si vous voulez de la couleur « autour », mettez-la dans le design de la page, pas dans le code.

La méthode en quatre points

  1. Choisissez un premier plan foncé (votre couleur de marque la plus sombre) et un fond clair — blanc de préférence.
  2. Vérifiez le ratio : le générateur l’affiche et avertit sous 4:1.
  3. Si le code porte aussi un logo, rappelez-vous que logo + correction H et couleurs cumulent les contraintes — testez d’autant plus.
  4. Imprimez un exemplaire et scannez-le sur plusieurs appareils, en lumière normale et faible.

Pour aller plus loin

Les règles de contraste s’ajoutent à celles de dimensionnement : taille d’impression pour la taille et la quiet zone, correction d’erreur pour la marge de sécurité.