Aller au contenu

Ton QR code va-t-il vraiment se scanner ?

Dépose un QR code — n’importe lequel, pas seulement fait ici — et cet outil mesure les quatre choses qui décident s’il survit à l’impression : contraste, zone de silence, taille des modules, et s’il se décode encore une fois réduit et adouci comme le voit un appareil photo de téléphone.

Pourquoi les codes échouent une fois imprimés

Presque tous les QR codes qui échouent dans le monde fonctionnaient parfaitement sur l’écran où ils ont été conçus. Un moniteur est le cas le plus facile qui soit : rétroéclairé, uniformément éclairé, sans bruit, tenu à plat et à bonne distance. Le papier n’est rien de tout cela.

La question utile n’est donc pas de savoir si un code se lit sur ton ordinateur. C’est de savoir s’il se lit encore une fois petit, légèrement flou, de biais, sous l’éclairage d’un café, sur un téléphone plus vieux que le tien de deux ans. C’est ce que le test réduit et adouci approche ici.

Ce qui est mesuré

Le contraste, au point le plus faible

Un scanner ne voit pas tes couleurs. Il sépare l’image en deux populations — sombre et claire — et lit le motif qui reste. Tout dépend de la séparabilité de ces deux populations. Nous donnons le rapport au point le plus faible du code plutôt qu’en moyenne, parce qu’un dégradé n’a pas de couleur sombre unique et que la moyenne masque l’extrémité qui échoue.

Sous 3:1, l’échec à l’impression est très probable. Entre 3:1 et 4:1, cela fonctionne à l’écran et reste juste sur papier. Au-dessus, tu as de la marge.

La zone de silence

La marge dégagée autour du code, mesurée en modules. La spécification en demande quatre de chaque côté ; les scanners s’en servent pour déterminer où commence le symbole. Les codes en dessous se lisent souvent bien sur une page blanche, parce que la page elle-même fournit la marge manquante — puis échouent dès que le code se retrouve sur un aplat de couleur ou court jusqu’au bord d’une étiquette.

Une réserve que cet outil ne peut pas lever : si tu as recadré serré avant de déposer l’image, la marge mesurée est celle de ton fichier, pas celle de ton affiche.

La taille d’impression minimale

Dérivée du nombre de modules, à raison d’un demi-millimètre par module. Un code plus dense — une longue URL, une vCard, un mot de passe Wi-Fi à longue phrase secrète — a plus de modules dans le même carré, donc chacun est plus petit, donc l’ensemble doit être imprimé plus large. C’est le chiffre qui surprend le plus souvent.

Le test de lecture

Le code est lu deux fois : tel que déposé, puis recadré sur le symbole, réduit à peu près à ce qu’un téléphone capte d’une petite impression, et légèrement flouté pour l’objectif. Un code qui réussit le premier et échoue au second est le code classique « bon à l’écran seulement » — et c’est la raison la plus fréquente pour laquelle un tirage doit être refait.

Ce que cela ne peut pas te dire

Cet outil mesure un fichier. L’encre s’étale sur un papier non couché et referme les écarts entre modules. Une pelliculage brillant renvoie la lumière droit dans l’objectif. Un code sur une bouteille bombée n’est pas plat. Quelqu’un le scannera dans le noir. Rien de tout cela n’est dans l’image que tu as déposée, et aucun vérificateur qui ne voit qu’une image ne peut honnêtement prétendre le contraire.

Prends une réussite comme un indice plutôt qu’une promesse, et imprime un exemplaire d’essai à la taille réelle sur le vrai support avant d’en commander cinq cents. Le verdict sur lequel cet outil fait bel et bien autorité est le négatif : un code qui ne se décode pas ici, réduit et adouci, ne fonctionnera pas sur un mur.

Les questions qu’on pose vraiment

Est-ce que cela me dit que mon code va forcément se scanner ?

Non, et méfie-toi de tout outil qui prétend le contraire. Ce qui est mesuré ici, c’est le fichier image. L’impression ajoute l’étalement de l’encre, le grain du papier, les reflets et l’angle de vue, et rien de tout cela n’est dans le fichier. Réussir ici est un bon indice, pas une garantie. C’est l’autre moitié qui est fiable : un code qui ne se lit plus une fois réduit et adouci ne survivra pas à un mur.

Mon image est-elle envoyée quelque part ?

Non. Le fichier est lu par ton navigateur et décodé sur un canvas dans la page. Il ne quitte jamais ton appareil — c’est aussi pour cela que cela fonctionne hors connexion une fois la page chargée.

Qu’est-ce qu’une zone de silence, et pourquoi compte-t-elle ?

La marge dégagée autour d’un code. La spécification demande quatre modules de chaque côté, et les scanners s’en servent pour trouver où le code commence. Les codes qui en manquent se lisent souvent parfaitement sur du papier blanc — la page fournit ce qui manque — puis échouent dès que le code est posé sur un fond coloré ou contre le bord d’une étiquette.

Pourquoi le contraste est-il jugé faible alors que le code paraît noir ?

Le contraste est mesuré au point le plus faible du code, pas en moyenne. Un dégradé n’a pas de couleur sombre unique, et faire la moyenne masque justement l’extrémité qui échoue. Si un coin de ton code s’éclaircit vers le fond, c’est ce coin-là qu’un scanner devra affronter.

Mon code a échoué au test en version réduite. Que changer ?

Imprime-le plus grand, ou simplifie-le. Les formes de module très rondes, les styles d’angle fins et un grand logo puisent tous dans le même budget : ils déforment ou suppriment des modules que la correction d’erreur doit ensuite reconstruire. Retirer le logo ou revenir à une forme de module plus carrée suffit généralement, sans changer la taille.

Il n’arrive pas du tout à lire ma photo d’un code.

Recadre plus près. Un code qui n’occupe qu’une petite partie d’une grande photo a peu de pixels par module, et il ne reste plus rien à décoder. Recadre sur le code plus une marge autour et réessaie — c’est aussi un test plus juste, puisqu’un appareil photo de téléphone se concentre sur le code, pas sur l’affiche entière.

Besoin d’un code qui passe ?

Le générateur FigQR décode chaque code dans ton navigateur pendant que tu le conçois : la même vérification a donc lieu avant le téléchargement plutôt qu’après l’impression. Gratuit, sans compte, et le code n’expire jamais.