Générateur de QR code
Un QR code peut contenir jusqu’à 2 953 octets de texte, ou 7 089 chiffres, au niveau de correction d’erreurs le plus bas (L, version 40). Un lien court comme https://example.com tient dans un code de version 2, de 25 sur 25 modules, au niveau M.
Mode d’emploi
- Choisissez ce que le code doit contenir : du texte brut, un lien web, un e-mail, un numéro de téléphone ou un réseau Wi-Fi.
- Remplissez les champs. Le code se met à jour pendant la saisie. Pour le Wi-Fi, saisissez le nom du réseau, le mot de passe et le type de sécurité.
- Choisissez le niveau de correction d’erreurs. M convient à la plupart des écrans et des impressions ; prenez Q ou H si le code risque d’être abîmé ou doit porter un logo.
- Vérifiez l’aperçu avec l’appareil photo de votre téléphone, puis téléchargez le SVG pour l’impression et la conception graphique ou le PNG pour les documents et les présentations.
Méthode de calcul
L’outil suit la norme ISO/IEC 18004, le QR Code Model 2. Il examine votre contenu et choisit l’encodage le plus compact qui le contient en entier : mode numérique pour les seuls chiffres (environ 3,3 bits par chiffre), mode alphanumérique pour les majuscules, les chiffres et les symboles espace $ % * + - . / : (5,5 bits par caractère), et mode octet dans les autres cas, où le texte est stocké en UTF-8 à 8 bits par octet.
Il choisit ensuite la plus petite version, de 1 (21 sur 21 modules) à 40 (177 sur 177), qui contient les données au niveau de correction d’erreurs choisi. Les données sont découpées en blocs, chaque bloc reçoit des mots de code de correction Reed-Solomon sur GF(256), puis les blocs sont entrelacés et placés en zigzag sur la grille, autour des trois motifs de repérage des coins, des lignes de synchronisation et des motifs d’alignement.
Enfin, l’un des huit motifs de masque est appliqué par XOR sur la zone de données pour éviter l’apparition fortuite de grands aplats ou de formes ressemblant à des motifs de repérage. L’outil évalue les huit avec les quatre règles de pénalité standard (suites de cinq modules ou plus de même couleur, blocs de 2 sur 2, motifs 1:1:3:1:1 près d’une bande claire, déséquilibre entre modules sombres et clairs) et garde le plus bas. Vous pouvez aussi forcer un masque dans les options.
Ce que chaque type met dans le code
| Type | Stocké sous la forme | Ce que fait un téléphone |
|---|---|---|
| Texte | Votre texte exactement tel que saisi | Affiche le texte, souvent avec une option de recherche ou de copie |
| URL | Le lien ; https:// est ajouté s’il n’y a pas de schéma | Propose d’ouvrir la page |
| mailto:adresse?subject=...&body=... | Ouvre un nouveau message avec les champs remplis | |
| Téléphone | tel:+33612345678 | Propose d’appeler le numéro |
| Wi-Fi | WIFI:T:WPA;S:nom;P:mot de passe;; | Propose de rejoindre le réseau |
Quelle quantité de données tient dans le code
Contenu maximal d’un code de version 40 (177 sur 177 modules). Les codes réels sont généralement bien plus petits, et un code plus petit se scanne plus facilement.
| Niveau | Numérique | Alphanumérique | Octets |
|---|---|---|---|
| L (7 %) | 7 089 | 4 296 | 2 953 |
| M (15 %) | 5 596 | 3 391 | 2 331 |
| Q (25 %) | 3 993 | 2 420 | 1 663 |
| H (30 %) | 3 057 | 1 852 | 1 273 |
Conseils d’impression et de lecture
- Gardez une marge (zone de silence) d’au moins 4 modules. La rogner est la cause la plus fréquente d’un code illisible.
- Utilisez des points sombres sur fond clair avec un fort contraste. Les codes inversés et les couleurs pâles échouent dans de nombreuses applications de lecture.
- Imprimez le code sur au moins 2 cm de large, et plus grand pour un contenu plus long ou une lecture à distance.
- Un lien plus court donne un code plus simple et plus robuste. Si le contenu est long, une URL courte sur un domaine que vous maîtrisez est souvent préférable.
Sources et notes
- L’encodage suit la norme ISO/IEC 18004:2015 (QR Code bar code symbology specification). QR Code est une marque déposée de DENSO WAVE INCORPORATED.
- Les codes Wi-Fi utilisent le format WIFI: documenté par le projet ZXing (wiki Barcode Contents), lu par les appareils photo Android et iOS. Les caractères \ ; , : et " sont échappés par une barre oblique inverse.
- Cet outil a été vérifié en générant des codes pour les 40 versions aux quatre niveaux de correction d’erreurs, puis en les décodant avec deux lecteurs open source indépendants.
Questions fréquentes
Ces QR codes expirent-ils ?
Non. Le code est statique : le contenu est inscrit dans le motif lui-même, sans serveur, redirection ni suivi entre les deux. Il fonctionne tant que ce vers quoi il pointe existe.
Quel niveau de correction d’erreurs choisir ?
M récupère environ 15 % de dégâts et constitue un bon choix par défaut. L donne le code le plus petit et le plus simple pour des écrans propres. Q (25 %) et H (30 %) agrandissent le code mais lui permettent de résister aux rayures, à la saleté ou à un logo placé au centre.
Pourquoi mon texte ne tient-il pas ?
Un code de version 40 contient 2 953 octets au niveau L, et moins aux niveaux supérieurs : 2 331 en M, 1 663 en Q et 1 273 en H. Les lettres accentuées et les textes non latins prennent de 2 à 4 octets chacun, ce qui remplit le code plus vite qu’un texte anglais simple.
SVG ou PNG ?
Le SVG est un fichier vectoriel qui reste net à toute taille, idéal pour l’impression et les logiciels de conception. Le PNG est une image classique. Il est dessiné avec un nombre entier de pixels par module pour garder des bords nets ; la taille que vous saisissez est arrondie en conséquence.
Mes données sont-elles envoyées quelque part ?
Non. Le code est construit entièrement dans votre navigateur, et rien de ce que vous tapez, mots de passe Wi-Fi compris, ne quitte votre appareil.