Garantie de scan
Un QR code qui ne se scanne pas ne vaut rien, aussi beau soit-il. Pour nous, la lisibilité est une exigence stricte, pas un « on fait de notre mieux ».
Ce que nous faisons côté serveur
Chaque QR produit par le moteur, en mode manuel comme en mode IA, passe trois contrôles avant que le fichier ne quitte le serveur :
- Conformité ISO/IEC 18004. Les dimensions de la matrice, les motifs d'alignement, les motifs de synchronisation, la largeur de la zone de silence et le niveau de correction d'erreurs sont vérifiés selon la spécification.
- Ratio de contraste des modules. Le contraste entre premier plan et arrière-plan est mesuré de façon perceptuelle (CIE Lab). Tout ce qui passe sous le seuil de sécurité est corrigé automatiquement : dégradés réancrés, couleurs des marqueurs restaurées.
- Scan synthétique. Un décodeur de référence (zbar) lit le rendu. Si le décodage échoue ou renvoie le mauvais contenu, le moteur corrige la configuration (niveau d'ECC relevé, échelle des modules augmentée, marqueurs restaurés) et refait le rendu, automatiquement.
Si la correction automatique ne parvient pas à un résultat valide, l'API renvoie une erreur structurée qui pointe les champs en cause plutôt qu'un QR cassé.
Ce que vous voyez dans l'éditeur IA
L'option « strictScannability » (activée par défaut) demande à l'IA de privilégier la lisibilité plutôt que l'esthétique quand les deux entrent en conflit. Désactivez-la et le moteur validera toujours, mais il affichera un avertissement au lieu d'imposer une correction.
Que se passe-t-il si un QR imprimé ne se scanne pas
Envoyez-nous l'échantillon imprimé (photo) et l'export d'origine, et nous régénérons le QR gratuitement, sans poser de questions. Écrivez-nous à l'adresse indiquée sur votre reçu.
Nous n'avons encore constaté aucun échec pour un QR généré avec strictScannability: true et eccLevel: "H". Si cela arrive, c'est à nos frais.
Pourquoi l'ECC H compte
Le niveau de correction d'erreurs H permet au QR de supporter environ 30 % de dégâts et d'être encore décodé. Nous utilisons H par défaut pour :
- Tout QR avec un logo ou un texte central superposé
- Tout ce que vous comptez imprimer sur papier non couché, sur tissu ou sur un support qui vieillit
- La signalétique extérieure exposée aux UV / à la pluie
L et M conviennent aux affichages à l'écran au pixel près, où vous maîtrisez le support. L'éditeur vous permet de le régler explicitement en mode manuel.