Générateur de QR code

Générez des QR codes pour des URL, du texte brut, une adresse e-mail, un numéro de téléphone ou les identifiants d’un réseau Wi-Fi — instantanément dans votre navigateur. Personnalisez la taille, le niveau de correction d’erreur et les couleurs, puis téléchargez le résultat en PNG ou en SVG. Rien n’est envoyé ni conservé.

Remplissage rapide :

Saisissez un texte ci-dessus, puis cliquez sur « Générer le QR code ».

Niveaux de correction d’erreur

NiveauDégâts tolérés au maximumIdéal pour
L7 %Écrans numériques propres, données minimales
M (par défaut)15 %La plupart des usages courants
Q25 %Étiquettes industrielles, signalétique extérieure
H30 %Impression, logo superposé au code, environnements difficiles

Formats de contenu des QR codes

Ces formats de texte standard sont reconnus automatiquement par la plupart des appareils photo des téléphones — collez-les dans le champ de saisie, puis cliquez sur « Générer le QR code » :

TypeFormat
URLhttps://example.com/
E-mailmailto:you@example.com
Téléphonetel:+1234567890
Wi-Fi WIFI:T:WPA;S:NetworkName;P:Password;;
T = WPA, WEP ou nopass ; omettez P si le réseau est ouvert.
SMS SMSTO:+1234567890:Your message here
vCard BEGIN:VCARD
VERSION:3.0
FN:Your Name
TEL:+1234567890
EMAIL:you@example.com
END:VCARD
Géolocalisation geo:51.5,-0.12 (latitude,longitude)

L’histoire du QR code

Le QR code a été inventé en 1994 par une équipe dirigée par l’ingénieur Masahiro Hara chez Denso Wave, alors une division du géant japonais des composants automobiles Denso (historiquement rattaché au groupe Toyota). Le problème à résoudre était banal mais pressant : les usines automobiles devaient suivre un nombre croissant de pièces, et le code-barres classique à une dimension ne pouvait contenir qu’environ 20 caractères. Scanner une pièce obligeait souvent à lire plusieurs codes-barres à la suite, ce qui était lent sur une chaîne de production très active. L’équipe de Hara voulait un symbole unique, capable de contenir beaucoup plus de données et d’être lu presque instantanément sous n’importe quel angle — d’où le nom QR, pour « Quick Response » (réponse rapide).

Le trait le plus reconnaissable, les trois carrés imbriqués dans les coins, sert à rendre la lecture rapide et indépendante de l’orientation. Hara a raconté que la grille noire et blanche du jeu de go a contribué à inspirer la disposition en matrice, et que les repères d’angle utilisent un rapport sombre/clair de 1:1:3:1:1, car son équipe avait analysé des imprimés et constaté que cette proportion était la moins susceptible d’apparaître par hasard dans du texte ou des images ordinaires. Ce choix minutieux explique pourquoi un lecteur peut repérer un QR code en une fraction de seconde sans se laisser tromper par les illustrations qui l’entourent.

Les QR codes ont été normalisés comme norme industrielle japonaise (JIS X 0510) en 1999, puis comme norme internationale, l’ISO/IEC 18004, publiée pour la première fois en 2000 et révisée en dernier lieu en 2024. Point essentiel : bien que Denso Wave détienne des brevets sur cette technologie, l’entreprise a choisi de ne pas exercer ses droits de brevet sur le code normalisé, laissant chacun libre de le générer et de l’utiliser. (« QR Code » reste toutefois une marque déposée de Denso Wave.) Cette ouverture, conjuguée à la diffusion des smartphones équipés d’un appareil photo et capables de décoder les codes eux-mêmes, a transformé un outil d’atelier en norme mondiale. L’adoption s’est nettement accélérée pendant la pandémie de COVID-19, lorsque les menus, paiements et enregistrements sans contact se sont généralisés ; en 2022, on estimait à 89 millions le nombre de personnes qui, rien qu’aux États-Unis, avaient scanné un QR code avec leur téléphone.

Comment un QR code est structuré

Un QR code est une grille de petits carrés noirs et blancs appelés modules. Le motif paraît aléatoire, mais chaque zone a un rôle. Comprendre cette anatomie explique pourquoi ces codes sont si robustes :

Avant de produire l’image finale, l’encodeur applique l’un des huit motifs de masque, qui inverse un damier régulier de modules afin de casser les grandes zones vides et les séquences qui pourraient être confondues avec un motif de repérage. Le masque qui donne le résultat le plus équilibré et le plus lisible est choisi automatiquement.

Versions, modules et capacité de données

La norme définit 40 versions, de la compacte Version 1 de 21×21 modules jusqu’à la Version 40 de 177×177 modules. Chaque palier ajoute quatre modules par côté — la longueur du côté vaut toujours 4 × version + 17 modules. Une version plus grande contient plus de données mais demande plus de place et un appareil photo de meilleure résolution pour être lue de façon fiable ; un bon encodeur utilise donc la plus petite version qui contient votre contenu au niveau de correction d’erreur choisi.

La quantité stockable dépend aussi du mode d’encodage, car les chiffres se compactent mieux qu’un texte quelconque. Les quatre modes et leurs capacités maximales (à la plus grande version, avec la correction d’erreur la plus faible) sont :

ModeContenuCaractères max.
NumériqueChiffres 0–9 uniquement7 089
Alphanumérique0–9, A–Z (majuscules) et neuf symboles4 296
OctetToutes données sur 8 bits (texte UTF-8, URL)2 953
KanjiCaractères japonais sur deux octets1 817

La plupart des contenus courants — une adresse de site web, un e-mail ou une chaîne Wi-Fi — utilisent le mode octet et restent largement assez courts : vous approcherez rarement ces limites. Il existe aussi une famille de parents plus petits : les codes Micro QR commencent à 11×11 modules pour de très petites charges utiles, et des variantes rectangulaires existent pour les étiquettes étroites.

La correction d’erreur Reed–Solomon expliquée

La principale raison de la fiabilité des QR codes est leur correction d’erreur Reed–Solomon intégrée — la même famille mathématique de codes que celle utilisée sur les CD et DVD et dans les communications avec l’espace lointain. Lorsqu’un code est généré, des données redondantes supplémentaires sont tissées avec votre contenu. Si une partie du symbole est ensuite rayée, tachée, partiellement masquée ou mal imprimée, le décodeur peut reconstruire mathématiquement les morceaux manquants à partir de cette redondance, jusqu’à une fraction connue du total.

Vous choisissez le degré de protection en sélectionnant l’un des quatre niveaux. Le compromis est simple : plus de capacité de récupération signifie plus de modules redondants ; à contenu égal, le code devient donc plus dense (une version plus élevée). Les capacités de récupération sont L ≈ 7 %, M ≈ 15 %, Q ≈ 25 % et H ≈ 30 %. C’est aussi l’astuce des QR codes avec un logo d’entreprise au centre : le logo recouvre volontairement certains modules, et un niveau de correction d’erreur élevé (Q ou H) fournit assez de redondance pour que le code reste lisible malgré l’obstruction. Pour un usage propre à l’écran, le niveau L ou M suffit largement ; pour les étiquettes imprimées, la signalétique extérieure ou les logos superposés, choisissez Q ou H.

QR codes et codes-barres traditionnels

Un code-barres familier du commerce (UPC, EAN ou Code 128) est unidimensionnel : il ne stocke des données que dans la largeur variable de lignes verticales parallèles, se lit dans une seule direction et contient généralement environ 20–25 caractères, avec peu ou pas de correction d’erreur. Un QR code est bidimensionnel : il stocke les données sur l’axe horizontal et sur l’axe vertical, ce qui lui donne une capacité bien plus élevée sur une surface bien plus réduite.

PropriétéCode-barres 1DQR code (2D)
Sens des donnéesHorizontal uniquementHorizontal & vertical
Capacité typique~20–25 caractèresDes milliers de caractères
Correction d’erreurMinimale ou absenteIntégrée (jusqu’à ~30 %)
Angle de lectureAlignement obligatoireOmnidirectionnel
Tolérance aux dégâtsFaibleÉlevée

Rester en sécurité : les QR codes et le « quishing »

Un QR code est un contenant opaque : contrairement à un lien écrit, vous ne pouvez pas lire sa destination à l’œil nu avant d’agir. Les attaquants exploitent précisément ce point. Le « quishing » (hameçonnage par QR code) cache une URL malveillante dans un code d’apparence normale qui, une fois scanné, peut ouvrir une fausse page de connexion, déclencher un téléchargement, rejoindre discrètement un réseau Wi-Fi ou pré-remplir un paiement. Comme la charge utile est une image et non un lien cliquable, elle échappe souvent aux filtres de messagerie et aux filtres web qui signaleraient normalement une adresse suspecte.

La menace a augmenté rapidement : des chercheurs en sécurité ont fait état d’une hausse d’environ 900 % de l’hameçonnage par QR code entre 2021 et 2024, avec des milliers de codes malveillants détectés chaque jour, souvent intégrés dans des pièces jointes PDF pour échapper à l’analyse. Une tactique physique courante consiste à imprimer un autocollant frauduleux et à le coller sur un code légitime, sur un horodateur, une table de restaurant ou une affiche. Quelques réflexes simples vous protègent : vérifiez l’URL décodée avant de l’ouvrir (la plupart des appareils photo des téléphones récents affichent d’abord le lien), vérifiez que le domaine est bien celui que vous attendez, méfiez-vous de tout code qui exige aussitôt une connexion ou un paiement, évitez de scanner les codes d’autocollants douteux ou de messages non sollicités, et gardez le système d’exploitation de votre téléphone à jour. Les codes que vous créez avec ce générateur sont sûrs par construction — ils sont fabriqués localement dans votre navigateur à partir du texte exact que vous saisissez, sans aucun service de redirection intermédiaire.

Questions fréquentes

Les QR codes générés ici peuvent-ils être utilisés à des fins commerciales ?
Oui. Les QR codes sont une norme ouverte (ISO/IEC 18004). Ce générateur les crée entièrement dans votre navigateur grâce à la bibliothèque open source qrcode — aucun service propriétaire, aucun filigrane, aucun envoi. Le résultat vous appartient entièrement.
Qu’est-ce que le niveau de correction d’erreur et lequel choisir ?
La correction d’erreur permet de lire un QR code même lorsqu’une partie est abîmée ou masquée. Le niveau L tolère 7 % de dégâts — idéal pour des écrans propres. M (par défaut) tolère 15 % — adapté à la plupart des usages. Q tolère 25 % — préférable dans les environnements perturbés ou industriels. H tolère 30 % — le meilleur choix pour les étiquettes imprimées ou lorsqu’un logo est superposé au code. Une correction plus élevée rend le code plus dense (davantage de modules) pour les mêmes données.
Combien de texte un QR code peut-il contenir ?
Au niveau de correction d’erreur le plus bas, un QR code peut stocker jusqu’à 7 089 caractères numériques, 4 296 caractères alphanumériques ou 2 953 octets binaires/UTF-8. Pour la plupart des usages (URL, numéros de téléphone, textes courts), vous restez très en deçà de cette limite. Si le texte est trop long pour le niveau choisi, essayez de passer au niveau L.
Quelle taille choisir ?
Pour un usage à l’écran, 256 px suffisent généralement. Pour l’impression, utilisez le téléchargement SVG (vectoriel : il s’agrandit sans pixellisation) ou choisissez 512–1024 px et exportez en PNG. En règle pratique, la taille d’impression minimale fiable est de 2 cm × 2 cm ; agrandissez pour les affiches et les banderoles.
Puis-je utiliser un code clair sur fond sombre (QR code inversé) ?
Oui — inversez les couleurs foncée et claire avec le bouton ⇅. La plupart des appareils photo des téléphones récents lisent correctement les QR codes inversés. Testez sur l’appareil visé avant un déploiement à grande échelle, car certains lecteurs plus anciens peuvent échouer sur les codes clairs sur fond sombre.
Dois-je m’inscrire ou créer un compte ?
Non. Le QR code est généré localement dans votre navigateur grâce à la bibliothèque open source qrcode intégrée à cette page. Rien n’est envoyé, aucun compte n’est nécessaire et l’utilisation est illimitée.

Outils associés

Découvrir d’autres outils

Voir les 91 outils →