Publié le 16/08/2026
QR codes artistiques générés par IA : superbes, et illisibles
Donnez un QR code comme image de contrôle à un modèle d'image et il peindra un tableau qui suit les zones claires et sombres du code. Les résultats sont extraordinaires — et « à peu près » lisibles.
« À peu près » est tout le problème : ça scanne sur l'écran où vous l'avez fabriqué et ça échoue sur le mur où vous l'avez imprimé.
Ce que fait vraiment un scanner
- Binariser. L'image est réduite en noir et blanc par un seuil — sur la luminance, pas la couleur.
- Trouver les trois motifs de repérage. Les grands carrés d'angle disent où est le code, sa taille et sa rotation.
- Échantillonner la grille. Le centre de chaque module est estimé, puis lu sombre ou clair.
Le scanner ne regarde donc pas votre image : il regarde le milieu de chaque petit carré.
Les cinq points de rupture
- Le contraste local s'effondre. Un coucher de soleil « orange » pour vous peut être « le même gris » pour un seuil.
- Les motifs de repérage sont décorés. Les abîmer n'est pas corrigé : c'est fatal.
- La zone de silence est remplie. La marge blanche fait partie du code.
- Les bords doux créent des modules ambigus. Chaque téléphone tranchera différemment.
- La correction d'erreurs est déjà dépensée. Le niveau H tolère ~30 % de dégâts ; l'image en consomme l'essentiel.
Le changement qui donne le plus d'air
Raccourcir les données.
Une URL longue impose une version supérieure — plus de modules dans le même carré — donc des modules plus petits, et tous les problèmes ci-dessus empirent d'un coup. Raccourcissez la charge utile et le code redescend d'une version : modules visiblement plus gros, plusieurs fois plus de surface par module pour l'image. Cela fait plus que n'importe quel réglage de prompt, et c'est gratuit.
D'où l'intérêt de pointer vers un lien court — et comme un code dynamique est un lien court dont la destination change, vous n'aurez pas à régénérer l'œuvre à chaque campagne. On n'obtient jamais deux fois la même image.
Si vous le faites quand même
- Correction H, en sachant qu'elle part dans l'image.
- Protéger les trois coins en recomposant les motifs propres par-dessus.
- Rétablir la zone de silence.
- Écarter les luminances, pas les teintes. Vérifiez en niveaux de gris.
- Éviter la texture fine à l'échelle du module.
- Imprimer et scanner l'imprimé.
Tester honnêtement
Notre test de lisibilité convient ici : il décode l'image réelle comme le ferait un téléphone et dit si elle a été lue, en mesurant aussi le contraste et la zone de silence.
Deux limites honnêtes : un décodage réussi est bon signe, pas une garantie — une affiche à trois mètres sous mauvaise lumière est plus dure. Et l'outil ne peut pas prédire un autre scanner. Imprimez, scannez, d'où les gens se tiendront.
Quand en utiliser un
Quand le code est le sujet : affiche, pochette d'album, coup d'éclat. Pas quand le code a un travail : carte, paiement, formulaire. Là, le code sobre n'est pas un manque d'imagination, c'est l'exigence.
Réponses rapides
- Pourquoi ça ne scanne pas ? Zone de silence remplie, motifs d'angle décorés, ou même luminance.
- Quelle correction ? H.
- Pourquoi à l'écran et pas sur papier ? L'écran est lumineux et zoomable.
- Plus d'air pour l'image ? Raccourcir le contenu du code.
- Puis-je tester ? Oui, avec le test de lisibilité.
- Pour une carte de restaurant ? Non.