ToolZen ToolZen
Graphics generator client

QR Code Generator

Generate QR codes from any URL, text, or data and download as a high-resolution PNG for print or digital use.

Advertisement (Top Banner)
Enter text to generate the QR code
Advertisement (Bottom)

Un code QR est une URL — ou n'importe quel texte — dessinée en une grille qu'une caméra sait lire. En générer un prend une seconde. Les décisions qui comptent sont ce que vous mettez dedans et combien de redondance vous achetez, et la première se rate d'une manière irréversible une fois la chose imprimée.

Un QR imprimé est définitif — pointez-le sur une redirection

C'est l'erreur la plus coûteuse du sujet, et elle vaut plus que tout le reste de cette page. L'URL est physiquement encodée dans le motif. Une fois un code imprimé sur un menu, une affiche, une carte de visite ou dix mille boîtes de produit, cette destination ne peut plus jamais changer. Jamais.

Restructurez votre site et le code mène à un 404. Changez de domaine et il ne mène nulle part. Le motif dans l'encre ne se modifie pas.

Le remède ne coûte rien et prend une minute : pointez le code vers une URL courte sur un domaine que vous contrôlez — votresite.fr/m — et faites-la rediriger là où vous voulez vraiment. Ensuite, quand la destination change, vous changez la redirection et chaque code jamais imprimé continue de fonctionner. Encodez la redirection, jamais la destination finale. C'est aussi pourquoi les services payants de « QR dynamique » existent — et il vaut la peine de savoir que vous pouvez faire la même chose vous-même avec une seule règle de redirection.

Ce que coûtent réellement les niveaux de correction d'erreurs

La redondance Reed-Solomon est intégrée à tout code QR — d'où le fait qu'un code éraflé ou partiellement couvert se scanne encore. Les quatre niveaux récupèrent d'environ 7 %, 15 %, 25 % et 30 % de dégâts — L, M, Q et H.

La redondance n'est pas gratuite : elle prend de la place, et la place signifie des modules. Encodez une URL de 37 caractères et vous obtenez une grille 29×29 au niveau L, 33×33 en Q et 37×37 en H. À taille d'impression fixe, plus de modules signifie que chacun est physiquement plus petit — et passé un seuil, un module plus petit est plus difficile à résoudre pour une caméra qu'un plus grand ne l'est à endommager. Pousser la correction d'erreurs à H peut rendre le code moins scannable, pas plus.

Mais il existe un repas gratuit qu'il vaut la peine de connaître. La capacité vient par paliers discrets : monter d'un niveau ne coûte donc souvent rien du tout — cette même URL de 37 caractères fait 29×29 en L comme en M. Grille identique, tolérance aux dégâts doublée, coût nul. C'est pour cela que M est la valeur par défaut sensée — et il vaut la peine de vérifier si votre chaîne précise obtient aussi Q gratuitement.

Combien tient dedans

Les plafonds, mesurés : 2 953 caractères au niveau L, 2 331 en M, 1 663 en Q et 1 273 en H. Cela vaut pour du texte quelconque ; un code limité aux chiffres ou aux majuscules en empaquette nettement plus, car le format a un mode plus serré pour chacun.

Les nombres sont assez grands pour que la longueur soit rarement la vraie contrainte — c'est la lisibilité qui l'est. Un code de 2 000 caractères est une grille 177×177 de modules fins comme des cheveux qu'aucun téléphone ne lira depuis une affiche. Si vous vous retrouvez près des limites, la réponse n'est pas un code plus grand ; c'est de mettre un lien dans le code et le contenu derrière le lien.

La bordure blanche fait partie du code

La zone de silence — quatre modules d'espace vide de chaque côté — est spécifiée, pas décorative. C'est ainsi qu'un scanner détermine où le code s'arrête et où le monde commence. Rognez-la pour faire tenir le code dans une mise en page serrée et vous obtenez un code qui se scanne sur votre bureau sous une bonne lumière et échoue sur un mur de restaurant — le pire type de panne, car vous ne la trouverez pas en test.

Idem pour le contraste et l'orientation. Sombre sur clair est ce qu'attendent les scanners ; les codes inversés marchent sur certains lecteurs et pas sur d'autres. Et les trois grands carrés dans les coins sont les motifs de repérage qui indiquent au scanner l'orientation du code — un logo posé sur l'un d'eux ne dégrade pas le code, il le détruit.

Les logos fonctionnent en dépensant votre redondance

Mettre un logo au milieu d'un code QR n'est pas une fonctionnalité spéciale. Cela marche parce que vous endommagez délibérément le code et laissez la correction d'erreurs le réparer. Au niveau H, le code tolère environ 30 % de perte : un logo couvrant une fraction du centre tient donc dans le budget.

Deux conséquences. Le logo doit rester au centre, loin des motifs de repérage dans les coins, car ceux-ci ne sont pas couverts par la correction d'erreurs — c'est par eux que le scan commence. Et le budget dépensé par le logo n'est plus disponible pour les dégâts du monde réel : un code avec logo tolère moins une rayure, un pli ou un mauvais angle de caméra que le même code sans. Si un code avec logo se scanne mal, c'est cette arithmétique, pas la malchance.

Questions fréquentes

Mes données sont-elles envoyées à un serveur ?

Non. Cet outil porte la mention « client » : le code est généré dans votre onglet et ni le texte ni l'image ne sont transmis. Cela vaut la peine de le savoir, car beaucoup de générateurs de QR passent par leur propre domaine — le code qu'ils vous donnent pointe vers leur redirection, pas vers votre URL. Ils peuvent donc compter vos scans, et s'ils disparaissent un jour, votre code disparaît avec eux.

Quel niveau de correction d'erreurs choisir ?

M pour presque tout. C'est la valeur par défaut sensée et, pour des URL courtes, souvent gratuite — la grille sort de la même taille qu'en L. Ne choisissez H que si le code va être réellement abîmé ou partiellement couvert : imprimé sur un emballage manipulé, ou porteur d'un logo. Choisissez L quand la chaîne est longue et que le code doit rester lisible avant tout.

Puis-je modifier un code QR après l'avoir imprimé ?

Non. La destination est le motif. C'est pourquoi le conseil sur la redirection ci-dessus compte tant : si votre code pointe vers une URL que vous contrôlez et pouvez réorienter, vous pouvez changer sa destination à jamais. S'il pointe droit vers la destination finale, votre seule option est de tout réimprimer.

Pourquoi mon code marche-t-il sur mon téléphone mais pas sur celui d'un client ?

Généralement la taille, le contraste ou la zone de silence. Un code doit être physiquement assez grand pour la caméra à la distance où les gens se tiendront réellement — règle approximative : environ un dixième de la distance de lecture, une affiche lue à deux mètres réclame donc un code d'une vingtaine de centimètres. Ensuite, vérifiez que la bordure blanche a survécu à votre mise en page, et que le contraste imprimé est réellement sombre sur clair plutôt que deux demi-teintes qui rendaient bien à l'écran.

Un code QR peut-il contenir autre chose qu'une URL ?

Oui — ce n'est que du texte, et des conventions sont reconnues par les scanners : WIFI: pour des identifiants réseau, BEGIN:VCARD pour des coordonnées, mailto: et tel: pour l'évident. Cela fonctionne, même si la prise en charge varie d'une application de scan à l'autre de façon difficile à tester. Pour tout ce que vous imprimez en quantité, une URL est la seule chose que chaque lecteur traite à l'identique.