Les codes QR échouent pour des raisons prévisibles et réparables. Un code défectueux signifie une perte d’engagement, des utilisateurs frustrés et un gaspillage des dépenses d’impression. Ce guide couvre les 12 problèmes de code QR les plus courants et fournit une solution claire pour chacun.
Points à retenir:
- Les codes QR échouent pour trois raisons principales : Défauts de conception, erreurs techniques ou facteurs environnementaux qui interfèrent avec le scan.
- La plupart des problèmes de scan sont dus à des erreurs évitables comme une faible résolution d’image, un mauvais contraste de couleur ou l’absence de zone de silence autour du code.
- Les codes QR dynamiques vous permettent de corriger des liens rompus ou obsolètes sans réimpression, éliminant ainsi l’un des points de défaillance les plus courants.
- Tester votre code QR sur plusieurs appareils (iPhone et Android) et dans des conditions d’éclairage variables avant la distribution permet de détecter la plupart des problèmes.
- Si un code QR est scanné mais charge une page d’erreur, le problème vient de l’URL de destination, et non du code QR lui-même.
12 raisons courantes pour lesquelles les codes QR ne fonctionnent pas (et comment les résoudre)
Avant de commencer, déterminez si votre problème concerne l’apparence du code, le lien associé ou l’appareil de scan. Cette distinction vous aide à passer directement à la solution pertinente ci-dessous.
1. Faible qualité d’image
Un code QR flou ou pixélisé ne sera pas scanné car les appareils ne peuvent pas distinguer les modules de données individuels. Cela se produit lorsque vous exportez à une faible résolution ou redimensionnez une image matricielle au-delà de ses dimensions d’origine.
La solution : Exportez votre code QR à un minimum de 300 dpi. Utilisez le format SVG pour les supports imprimés afin que le code puisse être mis à l’échelle sans perdre en clarté. Si vous travaillez avec un fichier PNG, commencez à 1000px ou plus et ne l’étirez jamais au-delà de sa taille d’origine.
2. Contraste de couleur insuffisant
Les lecteurs de code QR s’appuient sur le contraste entre les modules sombres et l’arrière-plan clair pour lire le motif. Lorsque les couleurs sont trop similaires, ou lorsque vous placez des modules sombres sur un arrière-plan sombre, le lecteur ne peut pas différencier le code de son environnement.
La solution : Privilégiez des modules de couleur sombre sur un arrière-plan clair. Le noir sur blanc offre les meilleurs taux de lecture, mais vous pouvez utiliser les couleurs de votre marque tant que le rapport de contraste reste élevé. Évitez d’inverser le motif (modules clairs sur arrière-plan sombre), car de nombreux lecteurs ont des difficultés avec cette configuration. Apprenez-en davantage dans notre article sur la conception avec des codes de couleur claire.
3. Taille inappropriée
Un code QR trop petit pour sa distance de lecture devient illisible. Les appareils ont besoin de suffisamment de données visuelles pour identifier et décoder le motif, et la distance réduit la résolution effective de l’appareil photo.
La solution : Respectez la règle du 10:1 : Votre code QR doit mesurer au moins 1 pouce pour chaque tranche de 10 pouces de distance de lecture. À bout de bras, le minimum est de 2 cm × 2 cm (environ 0,8 × 0,8 pouces). Un code sur panneau publicitaire scanné à 30 pieds doit mesurer au moins 3 pieds de large. La taille minimale du code QR est toujours une considération importante.
4. Niveau de correction d’erreur excessif
Les modes de correction d’erreur plus élevés ajoutent plus de données au motif du code QR, le rendant plus dense et plus difficile à scanner dans certaines conditions. Pour les codes qui stockent une URL fixe, des niveaux de correction d’erreur plus bas (tels que L ou M) permettent souvent d’obtenir des taux de lecture plus élevés car le motif reste plus simple.
| Niveau | Capacité de récupération | Meilleur pour |
|---|---|---|
| L | ~7 % | URL courtes, environnements contrôlés |
| M | ~15 % | Usage général (par défaut recommandé) |
| Q | ~25 % | Extérieur/manipulation brutale |
| H | ~30 % | Codes avec logos intégrés |
La solution : Utilisez le niveau M par défaut, sauf si vous avez une raison spécifique d’opter pour un niveau supérieur. Choisissez uniquement le niveau H si vous intégrez un logo qui recouvre une partie du code. Les recherches sur la correction d’erreurs des codes QR confirment que des niveaux plus élevés peuvent réduire la fiabilité de lecture pour des données fixes en augmentant la densité du code.
5. Conception encombrée ou code trop complexe
Un code QR qui stocke trop de données produit un motif dense et complexe, plus difficile à scanner. Les codes QR statiques encodent directement l’intégralité de l’URL de destination ; par conséquent, des URL plus longues créent des codes plus complexes.
La solution : Utilisez des codes QR dynamiques plutôt que des codes statiques. Les codes dynamiques stockent une URL de redirection courte, quelle que soit la longueur de votre URL de destination, ce qui permet de conserver un motif simple et facile à scanner. Ils vous permettent également de collecter des analyses et de mettre à jour la destination sans régénérer le code.
6. Absence de zone de silence (bordure blanche)
Laissez une marge d’au moins quatre fois la largeur d’un module autour de l’ensemble du code. La zone de silence indique au scanner où le code commence et se termine. Sans elle, les éléments de conception environnants se fondent dans le motif, perturbant le lecteur.
La solution : Ne rognez jamais et ne surchargez jamais les bords de votre code QR. La plupart des générateurs de code QR incluent une zone de silence par défaut, mais des conceptions personnalisées ou des mises en page serrées peuvent l’éliminer. La norme GS1 spécifie une marge minimale de quatre fois la largeur du module sur tous les côtés.
7. Lien peu fiable ou rompu
Un code QR peut être parfaitement scanné, mais échouer si l’URL de destination est rompue, déplacée ou mal saisie. Les utilisateurs voient une erreur 404 ou une page blanche et supposent que le code lui-même est le problème.
La solution : Vérifiez toujours que votre URL de destination se charge correctement sur mobile avant de distribuer le code. Mieux encore, utilisez des codes QR dynamiques de Bitly afin de pouvoir mettre à jour le lien à tout moment sans réimprimer. Si la page de destination est déplacée, vous redirigez simplement le code vers la nouvelle URL depuis votre tableau de bord Bitly.
8. Format de fichier incorrect
La compression JPEG introduit des artefacts qui floutent les bords nets entre les modules du code QR. Ces artefacts rendent plus difficile la détection des modules individuels par les scanners, surtout à de petites tailles.
La solution : Choisissez le format adapté à votre cas d’utilisation :
- SVG : Idéal pour l’impression à toute taille (vectoriel, infiniment évolutif)
- PNG Idéal pour le numérique/web en haute résolution (1000px+)
Pour les supports imprimés, le format SVG est toujours le choix le plus sûr car il conserve des bords nets, quelle que soit la mise à l’échelle. En savoir plus sur les options de conception créative de code QR qui préservent la lisibilité.
9. Éclairage ambiant
Les lecteurs de code QR utilisent l’appareil photo de l’appareil, et les appareils photo ont besoin d’une lumière adéquate pour capturer une image claire. Les codes placés dans des couloirs sombres, des coins ombragés ou sous un éclairage zénithal intense peuvent ne pas être scannés.
La solution : Testez l’emplacement de votre code QR dans les conditions d’éclairage réelles où il sera utilisé. Si l’emplacement est constamment sombre, envisagez d’ajouter un petit rétroéclairage ou de repositionner le code sur une surface mieux éclairée. Les finitions mates réduisent les reflets dus à un éclairage intense.
10. Problèmes de compatibilité des appareils (iPhone et Android)
Les smartphones et tablettes plus anciens peuvent ne pas disposer d’une fonctionnalité de lecture de code QR intégrée. Si votre téléphone ne parvient pas à scanner un code QR, le problème peut provenir d’un système d’exploitation obsolète plutôt que du code lui-même.
La solution : Mettez à jour le système d’exploitation de votre appareil vers la dernière version, car iOS et Android ont amélioré la lecture native lors des récentes mises à jour. Si votre appareil ne parvient toujours pas à scanner nativement (courant sur Android 8 ou version antérieure), téléchargez une application de lecture de code QR dédiée. Testez vos codes sur au moins un iPhone et un appareil Android avant la distribution afin de détecter les lacunes de compatibilité.
11. Autorisations du lecteur de code QR désactivées
L’appareil photo de votre téléphone a besoin d’une autorisation pour accéder à la fonctionnalité de scan. Si quelqu’un a désactivé les autorisations de l’appareil photo ou désactivé le lecteur de code QR intégré, l’appareil ne répondra tout simplement pas aux codes.
La solution : Vérifiez les paramètres de votre appareil :
- iPhone : Ouvrez le menu Réglages → Appuyez sur Appareil photo → Activez « Scanner les codes QR »
- Android : Ouvrez l’application Appareil photo → Appuyez sur le menu Plus → Appuyez sur l’icône Paramètres → Activez « Scanner les codes QR »
Pour une procédure complète sur l’activation de la numérisation sur les deux plateformes, consultez notre guide sur la numérisation d’un code QR.
12. Connexion Internet médiocre
Un code QR qui renvoie vers un site web, une page de destination ou une application nécessite une connexion Internet active pour charger la destination. Dans ce scénario, le code lui-même est scanné correctement, mais le contenu derrière celui-ci ne s’affiche pas.
La solution : Placez les codes QR dans des endroits où les utilisateurs sont susceptibles d’avoir une connexion Wi-Fi ou cellulaire stable. Si le code renvoie vers un contenu limité dans le temps (comme un portail de paiement ou un enregistrement à un événement), indiquez la nécessité d’une connexion près du code ou proposez une alternative hors ligne. Pour plus de tranquillité d’esprit, apprenez comment vous protéger contre les codes QR malveillants.
Bonnes pratiques pour créer des codes QR fiables et de haute qualité
Liste de contrôle avant la publication d’un code QR :
- Résolution : 300 dpi minimum, format SVG ou PNG grand format
- Contraste : Modules sombres sur fond clair
- Taille : Minimum deux centimètres sur deux centimètres ; respectez la règle de distance par rapport à la taille de 10:1
- Zone de silence : Marge de quatre fois la largeur du module sur tous les côtés
- Test du lien : Vérifiez que l’URL de destination se charge sur mobile
- Test de l’appareil : Scannez avec au moins un appareil iPhone et un appareil Android
- Test de l’environnement : Testez dans les conditions d’éclairage réelles où le code sera utilisé
Utiliser des Codes Bitly
Les Codes Bitly sont des codes QR dynamiques que vous pouvez personnaliser, suivre et mettre à jour depuis un tableau de bord unique. Contrairement aux codes statiques, ils vous permettent de modifier l’URL de destination à tout moment sans réimpression, et ils fournissent des analyses de scan en temps réel afin que vous puissiez surveiller les performances. Créez votre premier code QR avec Bitly en quelques minutes.
Tester vos codes QR
Tester vos codes QR sur plusieurs appareils et dans diverses conditions permet de détecter les problèmes avant que votre public ne les rencontre. Scannez avec des téléphones iPhone et Android, essayez différentes conditions d’éclairage et testez à la distance réelle à laquelle votre public sera confronté. Bitly Analytics affiche les données de scan en temps réel, vous permettant ainsi de vérifier que les codes fonctionnent une fois qu’ils sont en ligne.
Donnez des instructions claires
Tout le monde ne sait pas instinctivement comment scanner un code QR. Ajoutez un bref appel à l’action près du code, tel que « Scannez pour obtenir 20 % de réduction » ou « Pointez votre appareil photo ici pour en savoir plus. » Cet ajout simple augmente l’engagement et réduit les erreurs de scan.
Optimiser le placement :
Positionnez vos codes QR là où les utilisateurs peuvent tenir leur téléphone de manière stable et à la bonne distance. Évitez de placer les codes sur des objets en mouvement, derrière une vitre provoquant des reflets ou selon des angles extrêmes. Le placement idéal se situe à hauteur des yeux sur une surface plane et mate, avec un bon éclairage.
Commencez à scanner plus intelligemment avec des codes QR fiables
La plupart des échecs de lecture de code QR peuvent être évités grâce à une configuration et des tests appropriés. Les 12 problèmes ci-dessus couvrent pratiquement toutes les raisons pour lesquelles un code ne peut pas être scanné, et chacun dispose d’une solution simple.
Commencez avec Bitly et créez des codes QR dynamiques que vous pouvez modifier, suivre et dépanner sans réimpression.
Foire aux questions
Pourquoi mon iPhone ne parvient-il pas à scanner un code QR ?
Votre iPhone peut ne pas scanner les codes QR si le paramètre « Scanner les codes QR » est désactivé dans Réglages → Appareil photo. D’autres causes courantes incluent un objectif d’appareil photo sale, un faible éclairage ou le fait de tenir le téléphone trop près du code. Assurez-vous que votre logiciel iOS est à jour, car les versions antérieures peuvent présenter des bugs de lecture qu’Apple a corrigés depuis. Si l’appareil photo intégré ne fonctionne toujours pas, essayez d’utiliser une application de scanner tierce depuis l’App Store.
Pourquoi mon téléphone Android ne parvient-il pas à scanner un code QR ?
Les problèmes de lecture sur Android proviennent souvent d’autorisations d’appareil photo désactivées ou d’un système d’exploitation obsolète. Ouvrez l’application Appareil photo → Appuyez sur le menu Plus → Appuyez sur l’icône Paramètres, et activez « Scanner les codes QR ». Si votre téléphone ne dispose pas de la lecture native de code QR (courant sur les appareils fonctionnant sous Android 8 ou une version antérieure), téléchargez Google Lens ou une autre application de scanner depuis le Play Store. Assurez-vous également que l’éclairage est adéquat et tenez votre téléphone immobile à une distance de quinze à vingt-cinq centimètres du code.
Pourquoi mon code QR est-il scanné mais affiche-t-il une page d’erreur ?
Lorsqu’un code QR est scanné avec succès, mais que la page de destination affiche une erreur 404 ou ne se charge pas, le problème réside dans l’URL encodée plutôt que dans l’image du code QR elle-même. La page liée a peut-être été déplacée ou supprimée, ou l’URL pourrait contenir une faute de frappe. Si vous avez créé le code en tant que code QR statique, vous devez générer un nouveau code avec l’URL corrigée. Un code QR dynamique de Bitly vous permet de mettre à jour le lien de destination à tout moment sans réimprimer le code physique.
Les codes QR expirent-ils ou cessent-ils de fonctionner avec le temps ?
Les codes QR eux-mêmes n’expirent jamais car le motif est un encodage visuel permanent des données. Cependant, le contenu vers lequel ils renvoient peut changer, être déplacé ou devenir inaccessible. Les codes QR dynamiques dépendent d’un service de redirection actif ; ils cessent donc de fonctionner si le service est interrompu. Les codes QR dynamiques de Bitly restent actifs indéfiniment sur tous les forfaits payants et vous permettent de mettre à jour l’URL de destination dès que nécessaire.
Quelle est la taille minimale pour un code QR lisible ?
La taille minimale recommandée pour un code QR imprimé est de deux centimètres sur deux centimètres (environ 0,8 sur 0,8 pouce) lorsqu’il est scanné à bout de bras. Pour des distances de scan plus importantes, suivez la règle du 10:1 : le code doit mesurer au moins un pouce pour chaque tranche de 10 pouces entre le scanner et le code. Un code QR sur panneau publicitaire destiné à être scanné à une distance de 30 pieds doit mesurer au moins trois pieds de large.
Un code QR endommagé peut-il encore fonctionner ?
Les codes QR intègrent une correction d’erreur, ce qui leur permet de rester lisibles même en cas de dommages mineurs. Au niveau de correction d’erreur standard Moyen (M), un code peut perdre jusqu’à 15 % de ses modules et être tout de même scanné avec succès. Cependant, des dommages importants aux trois marqueurs de position des coins (les grands carrés dans trois des coins) empêcheront toujours la lecture, car les appareils utilisent ces marqueurs pour localiser et aligner le code.


