Générateur de code QR
Générez un code QR à partir de n'importe quel texte ou URL et téléchargez-le en SVG ou PNG — créé instantanément dans votre navigateur.
Cette page a été traduite de l'anglais avec l'aide de l'IA, puis vérifiée par rapport à l'original. Lire la version anglaise
- Gratuit — Aucune inscription requise
- Instantané — Les résultats s'affichent au fur et à mesure
- Privé — Traité dans votre navigateur
Un QR code est un code-barres bidimensionnel qui stocke du texte directement dans son motif de modules noirs et blancs. L’appareil photo d’un téléphone le lit, décode le texte et, s’il s’agit d’une URL, l’ouvre. Comme les données sont contenues dans l’image elle-même, un code généré ici fonctionne indéfiniment, sans service de redirection susceptible d’expirer ou de suivre les scans.
Comment ça marche
Saisissez n’importe quel texte ou URL. L’outil construit le symbole dans votre navigateur avec la bibliothèque qrcode-generator, qui choisit la plus petite des 40 tailles standard (les versions) capable de contenir vos données, puis l’affiche en SVG. Deux réglages déterminent le résultat :
- Taille fixe la largeur en pixels d’un module, de 3 à 12. Elle s’applique au téléchargement PNG et à l’aperçu ; le SVG, lui, s’adapte à n’importe quelle taille.
- Correction d’erreurs choisit la quantité de redondance encodée. Le niveau L permet de récupérer environ 7 % de dégâts, M environ 15 %, Q environ 25 % et H environ 30 %. Plus le niveau est élevé, plus le code est dense pour un même texte.
La saisie est limitée à 2 000 caractères. Le texte est encodé en mode octet, en UTF-8 : les écritures non latines et les emoji fonctionnent, mais chacun de ces caractères occupe plusieurs octets. Un long texte non ASCII au niveau H peut dépasser la capacité de la version 40 ; l’outil vous demande alors un texte plus court plutôt que de produire un code illisible.
Télécharger le SVG enregistre le fichier vectoriel, le bon choix pour l’impression, la signalétique et tout ce qui sera redimensionné. Télécharger le PNG dessine les mêmes modules sur un canvas à fond blanc et enregistre une image matricielle dont la taille vaut (modules + 8) × pixels par module ; les 8 correspondent à la zone de silence obligatoire de quatre modules de chaque côté.
Obtenir un code qui se scanne
Gardez un contenu court. Une URL de 40 caractères donne un code petit et tolérant ; une vCard de 500 caractères donne un code dense qui exige un bon appareil photo et une main ferme. Si vous maîtrisez la destination, faites pointer le code vers un chemin court et gérez la redirection sur votre propre serveur.
Incluez le schéma. https://example.com est reconnu comme un lien par tous les lecteurs ; example.com seul risque d’être traité comme du texte brut.
Adaptez la correction d’erreurs à l’environnement. M suffit pour un écran ou un papier propre. Passez à Q ou H si le code sera imprimé en petit, placé en extérieur, ou si vous comptez superposer un logo au centre : ce logo détruit volontairement une partie des modules et s’appuie sur la redondance pour compenser.
Préservez la zone de silence et le contraste. Les lecteurs attendent des modules sombres sur fond clair ; les couleurs inversées ou peu contrastées et les marges rognées sont les causes les plus fréquentes d’échec sur le terrain. Testez toujours le support imprimé définitif avec plusieurs téléphones.
Ce que l’outil ne fait pas
Il ne raccourcit pas les liens, ne compte pas les scans et ne permet pas de changer la destination après impression. Ces fonctions exigent un service de redirection placé entre le lecteur et votre page, ce qui relève du compromis : du confort et des statistiques, en échange d’une dépendance et d’un coût en confidentialité pour la personne qui scanne. Si vous avez besoin de codes dynamiques, encodez une URL qui vous appartient et gérez la redirection vous-même.
Il ne génère pas non plus de codes Wi-Fi, d’agenda ou de paiement à partir d’un formulaire, même si vous pouvez saisir ces formats à la main ; un code Wi-Fi, par exemple, est la chaîne WIFI:T:WPA;S:NetworkName;P:password;;.
Équivalent en ligne de commande
qrencode produit les mêmes symboles depuis un shell :
qrencode -l M -s 6 -o qr.png 'https://example.com'
qrencode -l H -t SVG -o qr.svg 'https://example.com'
Pour aller plus loin
Intégrer la sortie SVG directement dans une page, la dimensionner de façon responsive et lui donner une alternative textuelle : tout cela est traité dans Les fondamentaux de HTML5. Si le code contient une URL avec des paramètres, faites d’abord passer les valeurs dans l’encodeur d’URL, et si vous devez alléger un PNG pour le web, le compresseur d’images le convertira en WebP.
FAQ
- Le code QR est-il généré localement ?
- Oui. Le code QR est généré entièrement dans votre navigateur — le texte ou l'URL que vous saisissez n'est jamais envoyé à un serveur.
- Les codes QR générés ici expirent-ils ?
- Non. Le code QR encode directement votre texte ou URL, il fonctionne donc tant que la destination reste valide — il n'y a ni lien de suivi ni expiration.
- Quelle est la différence entre le téléchargement SVG et PNG ?
- Le SVG est un format vectoriel qui s'adapte à n'importe quelle taille sans perte de qualité, idéal pour l'impression. Le PNG est une image matricielle à résolution fixe, pratique pour le web et le partage.