Qu'est-ce qu'un code QR et quand faut-il l'utiliser ?
Un code QR est une image de données. Un scanner transforme l'image de la caméra en cellules noires et blanches, trouve les trois grands carrés dans les coins, élabore la grille et lit les cellules. Tout ce qui fait fonctionner ou échouer un code revient à cela.
Utilisez-en un lorsqu'une personne est physiquement présente et a besoin de quelque chose sur son téléphone : un menu, un réseau Wi-Fi, un ticket, une étiquette de colis. Évitez-en un sur une page Web ou dans un e-mail, où le lecteur est déjà sur un appareil et où un lien se fait en un clic au lieu de deux.
Les quatre éléments qui décident s'il scanne
L'échec le plus courant est celui d'un concepteur qui recadre la zone silencieuse pour l'adapter à une disposition. Le symptôme est exaspérant : le code fonctionne sur certains téléphones et pas sur d’autres, car cela dépend de ce que l’appareil photo cadre.
- Zone calme. La marge vierge fait partie du code. La spécification nécessite au moins quatre cellules d'espace libre de chaque côté, et les scanners s'en servent pour trouver les bords.
- Contraste. Les scanners convertissent l'image en noir et blanc avant la lecture. Ce qui compte, c'est donc la différence de luminosité, et non la distinction des couleurs. Le noir sur blanc est de 21:1 ; visez au moins 7:1 et gardez le code plus sombre que son arrière-plan.
- Taille par rapport à la distance de numérisation. Une règle empirique largement utilisée est que le code doit se trouver à environ un dixième de la distance à partir de laquelle il sera scanné – 3 cm à bout de bras, environ 30 cm sur une affiche lue à trois mètres.
- Taille des cellules. En dessous d’environ 0,4 mm par cellule, les caméras des téléphones ont du mal et les imprimantes thermiques bon marché étalent les cellules voisines les unes sur les autres.
La correction d'erreurs est une assurance, pas de l'espace libre
Les codes QR contiennent des données redondantes et sont donc toujours décodés lorsqu'une partie de l'image est endommagée. Il existe quatre niveaux : L récupère environ 7% du symbole, M environ 15%, Q environ 25% et H environ 30%.
Le compromis est la densité. Plus de redondance signifie plus de cellules pour le même contenu, et plus de cellules signifie que chacune est physiquement plus petite pour une taille d'impression donnée, ce qui peut rendre la numérisation plus difficile que facile. Augmenter le niveau n’est pas automatiquement plus sûr.
Utilisez L ou M sur un écran ou du papier plat propre. Utilisez Q pour tout ce qui sera manipulé, plié ou éclaboussé : un menu, une carte de fidélité, un colis. Utilisez H lorsque vous avez l’intention de placer un logo au centre. Si le code devient très dense à un niveau élevé, raccourcissez le contenu au lieu d'augmenter davantage le niveau.
Un contenu plus court bat toutes les autres optimisations
Le nombre de cellules dépend de la quantité de données que vous encodez. Moins de caractères signifie moins de cellules, ce qui signifie que chaque cellule est plus grande pour la même taille imprimée, ce qui signifie qu'elle est numérisée de plus loin et survit à une impression moins bonne.
Une URL longue avec des paramètres de suivi peut facilement doubler le nombre de cellules par rapport à une URL courte. Si vous contrôlez la destination, un chemin court vaut plus que n’importe quel paramètre du générateur.
Le mode de codage est également important : les chiffres sont plus denses que le texte en casse mixte, et les caractères alphanumériques majuscules sont plus denses que les caractères arbitraires. Une référence numérique est un code véritablement plus petit que la même référence écrite avec une casse mixte.
Quand NE PAS en utiliser un
- Sur une page Web ou dans un e-mail. Le lecteur est déjà sur un appareil ; un lien nécessite moins de clics et fonctionne pour les personnes utilisant un lecteur d'écran.
- Comme seul moyen d’accéder aux informations essentielles. Une personne possédant un téléphone plus ancien, un appareil photo cassé ou aucune connexion de données est bloquée. Imprimez également l'URL.
- Pour tout ce que vous devrez changer. La valeur est intégrée à l'image, de sorte qu'un code imprimé ne peut pas être modifié. Si la destination peut être déplacée, pointez-la vers une URL que vous contrôlez et redirigez-la à partir de là.
- Sur un écran tenu par quelqu'un d'autre : un badge lors d'une conférence, un téléphone présenté à un téléphone. Cela fonctionne, mais cela fonctionne mal, et un lien court parlé est souvent plus rapide.
Format de sortie
Exportez SVG pour tout ce qui sera imprimé. Il s'agit d'un vecteur, qui s'adapte à n'importe quelle taille avec des bords nets, et c'est ce que souhaitera un concepteur ou un imprimeur.
Exportez des fichiers PNG pour les écrans et les documents, dans une taille de pixel généreuse. N'agrandissez jamais un code PNG par la suite : l'interpolation brouille les bords des cellules, ce qui est exactement ce dont le scanner a besoin. Réexportez-le plutôt en plus grand.
Exemple concret : une carte de table pour un menu de restaurant
Un code est inscrit sur une carte de table plastifiée. Il sera scanné à environ 40 cm, par des téléphones de tout âge, sur une surface essuyée et parfois éclaboussée.
La destination est une page de menu. Le formulaire long avec les paramètres de suivi comporte 96 caractères ; la forme courte est 28.
- Utilisez l'URL courte. À 28 caractères, le symbole nécessite beaucoup moins de cellules qu'à 96.
- Réglez la correction d'erreur sur Q, car la carte sera manipulée et effacée.
- Dimensionnez le code à environ 4 cm de diamètre — un dixième de 40 cm donne 4 cm.
- Conservez la zone silencieuse à quatre cellules par défaut et laissez le code sombre sur un panneau lumineux.
- Exportez SVG et donnez-le à l’imprimante.
- Imprimez-en un, scannez-le avec un ancien Android et un iPhone récent, sous l’éclairage réel du restaurant.
Résultat : Un code de 4 cm avec des cellules confortablement au-dessus du seuil de 0,4 mm, une zone silencieuse que le scanner peut trouver et suffisamment de redondance pour survivre à une marque d'effacement. Imprimer l'URL du menu ci-dessous en petits caractères ne coûte rien et couvre le client dont la caméra ne coopérera pas.
Ouvrez l'outil
Générez un code QR dans votre navigateur
Génère des codes QR et des codes-barres Code 128 sur votre appareil, avec une lecture de contraste en direct. Il ne peut ni lire ni décoder un code.
Ce que cela ne couvre pas
- L'outil ToolAcre QR génère des codes. Il ne les scanne ni ne les décode, ne demande aucun accès à la caméra et ne dispose pas de lecteur.
- Le code 128 est la seule symbologie de code-barres proposée, et elle est uniquement en ASCII. Il n'y a pas d'EAN, UPC, ITF, PDF417 ou DataMatrix.
- Pas de superposition de logo, car pour en placer un en toute sécurité, il faut effectuer une vérification visuelle de la numérisation que l'outil ne peut pas effectuer pour vous. Exportez le SVG et faites-le dans un outil de conception.
- Aucun code dynamique ou modifiable. La valeur est intégrée à l'image et ne peut plus être modifiée par la suite.
- Le chiffre de contraste et la règle empirique de distance sont donnés à titre indicatif. En imprimer un et le numériser est le seul véritable test.