Enqre
Retour au blog

Publié le 04/08/2026

Pourquoi mon QR code ne se scanne pas ? Les six vraies causes

Un code qui ne se scanne pas est rarement mystérieux. En pratique c’est l’une de six causes — et vous pouvez la cerner en deux minutes, sans matériel particulier.

Parcourez-les dans cet ordre : c’est à peu près l’ordre de fréquence.

1. Pas assez de contraste — et pas celui que vous croyez

De loin la cause la plus fréquente. Un appareil photo ne voit pas vos couleurs de marque, il voit la luminance. Deux couleurs nettement différentes pour vous peuvent être presque le même gris pour un capteur : le code devient une texture et non un motif.

Le classique : un gris moyen sur blanc. Un #9aa0a6 paraît élégant à l’écran et donne un rapport d’environ 2,6:1 — suffisant pour un téléphone à 10 cm en bonne lumière, insuffisant pour tout le reste. Visez 5:1 ou mieux ; sous 3:1, considérez le code comme cassé.

  • Les dégradés. Un code n’est scannable qu’à hauteur de son extrémité la plus claire. Un dégradé du presque-noir au pastel se lit en haut et se dissout en bas.
  • Les trois carrés d’angle. Un lecteur doit trouver ces motifs de repérage avant de décoder. Les mettre dans un accent clair pendant que le corps reste sombre échoue plus tôt que l’inverse.

Notre éditeur calcule ces rapports en direct et affiche le chiffre pendant que vous choisissez les couleurs, précisément parce que ce défaut est invisible sur un écran lumineux et évident sur une feuille imprimée.

2. Trop petit pour la distance de lecture

La règle : environ un dixième de la distance de lecture. Lu à 30 cm, il veut 3 cm ; sur un mur lu à 3 m, environ 30 cm. On met régulièrement un code de 2 cm sur une affiche, puis on conclut que les QR codes ne marchent pas.

Deux ajustements : dehors ou en faible lumière, plus grand, car un téléphone dans la pénombre ne résout pas des modules fins. Et un code contenant plus de données a, à taille égale, des modules plus petits — un argument concret pour un lien de redirection court plutôt qu’une longue URL.

3. La zone de silence a disparu

La marge blanche fait partie du code : les lecteurs s’en servent pour savoir où le motif s’arrête. Les graphistes la suppriment sans cesse — recadrage serré, code collé à un bloc de couleur, texte qui empiète.

Laissez environ quatre modules libres sur les quatre côtés, dans la couleur du fond. Un bord abîmé échoue plus souvent qu’un centre abîmé.

4. Un logo qui mange plus de modules que la correction d’erreur ne peut payer

Les QR codes survivent aux dégâts grâce à la redondance. Combien dépend du niveau : L tolère environ 7 % de perte, M environ 15 %, Q environ 25 %, H environ 30 %. Un logo central est un dégât volontaire : il doit tenir dans ce budget.

Un logo en niveau H passe donc normalement. Le même logo en L est un code cassé qui se scanne aujourd’hui dans votre main et échoue sur le téléphone plus ancien d’un client dans un restaurant sombre. Avec un logo, toujours H, logo modeste et centré, et jamais de graphisme sur les carrés d’angle.

5. Il est inversé

Modules clairs sur fond sombre. La majorité des lecteurs modernes gère l’inversion, une minorité non négligeable non — et vous n’entendrez jamais parler de ceux pour qui ça a échoué. Si le design le permet : sombre sur clair. Sinon : testez sur plusieurs téléphones.

6. Quelque chose s’est passé à l’impression

  • Du raster là où il fallait du vectoriel. Un PNG de 300 pixels agrandi à 20 cm donne des modules mous et effrangés. Exportez en SVG ou PDF pour tout ce qui s’imprime.
  • Étalement d’encre sur support absorbant. Sur papier non couché, carton ou textile, les modules se rejoignent et les blancs se ferment. Agrandissez, réduisez la charge de données.
  • Pelliculage brillant. Un code parfait sous une finition brillante devient un miroir sous les plafonniers. Mat pour tout ce qui est horizontal — chevalets, cartes, stickers de sol.
  • Surfaces courbes ou souples. Bouteilles, gobelets, gaines. Le motif se déforme ; les lecteurs en tolèrent un peu, pas beaucoup. Placez le code sur le panneau le plus plat.
  • Toner faible, repérage décalé, étiquettes thermiques bas de gamme. Imprimez-en un et scannez-le avant d’en tirer dix mille.

Cerner la cause en deux minutes

  1. Scannez la maquette à l’écran. Si elle échoue déjà, c’est le design — contraste, taille, zone de silence, logo. Si elle passe, le design va bien et le problème est physique.
  2. Photographiez le code imprimé et zoomez. Modules flous ou fusionnés : problème d’impression. Modules nets : contraste ou taille.
  3. Un second téléphone, idéalement un Android plus ancien. « Chez moi oui, chez eux non » est la signature d’un code sans marge — contraste, logo trop gros, ou inversion.
  4. Masquez l’entourage avec une feuille blanche. Si ça passe soudain, c’était la zone de silence.
  5. Éloignez-vous, puis rapprochez-vous. Échec de près, succès de loin : l’appareil ne fait pas la mise au point si près. Échec de loin : trop petit.

Le test qui évite tout cela

Avant le tirage, scannez le bon à tirer réel — pas le fichier sur votre écran — avec au moins deux téléphones dont un pas neuf, à la distance et dans la lumière réelles. Cinq minutes, et il attrape toutes les causes de cette page sauf un pelliculage pas encore posé.

Et si le code est dynamique, une assurance de plus : un code qui se scanne mais mène au mauvais endroit n’est pas un problème de scan — et c’est la seule panne réparable après impression.

Réponses courtes

  • Pourquoi mon code marche sur mon téléphone et pas ailleurs ? Il n’a plus de marge — contraste, logo trop grand pour le niveau, ou inversion. Votre appareil est plus récent et votre lumière meilleure.
  • Un QR code peut-il être trop petit ? Oui. Sous environ un dixième de la distance de lecture, il devient peu fiable.
  • Les couleurs cassent-elles les QR codes ? La couleur non, le manque de contraste de luminance oui. Sombre sur clair, 5:1 ou mieux.
  • Pourquoi a-t-il cessé de marcher après impression ? Étalement d’encre, pelliculage brillant, surface courbe, ou un raster agrandi au-delà de sa résolution.
  • Puis-je mettre un logo au centre ? Oui, avec la correction d’erreur en H, un logo discret et à l’écart des carrés d’angle.