Générateur QR Code — URL, WiFi, vCard, Email, SMS
Générateur de QR Code gratuit. Créez des QR statiques pour URL, WiFi, vCard, email et SMS. Téléchargement SVG & PNG. Sans expiration, sans inscription, 100% dans votre navigateur.
Qu'est-ce qu'un QR Code ?
Un QR Code (Quick Response Code) est un code-barres matriciel 2D inventé par Denso Wave en 1994 et codifié par l'ISO/IEC 18004:2015. Il encode des données dans une grille carrée de modules noirs et blancs, avec trois grands motifs de repérage aux coins qui permettent aux scanners de localiser et d'orienter le code. Les versions vont de 1 (21×21 modules) à 40 (177×177) ; l'encodeur choisit la plus petite version qui contient votre contenu au niveau de correction d'erreur choisi.
Les QR Codes transportent de nombreux types de données via des schémas URI standards. Les URL sont encodées directement. Les identifiants WiFi utilisent le protocole de fait WIFI: que la Caméra iOS (depuis iOS 11) et les apps caméra Android reconnaissent nativement. Les cartes de contact utilisent vCard 3.0 (RFC 2426) — meilleure compatibilité avec les scanners que vCard 4.0 (RFC 6350). Les liens email utilisent mailto: (RFC 6068), les messages texte utilisent sms: (RFC 5724), et les points de carte utilisent geo: (RFC 5870). Scanner un QR bien formé déclenche la bonne action — ouvrir une URL, rejoindre le WiFi, enregistrer un contact, rédiger un email — sans que l'utilisateur ne tape quoi que ce soit.
La correction d'erreur Reed-Solomon est ce qui permet aux QR Codes de rester scannables lorsqu'ils sont rayés, pliés ou partiellement masqués. Quatre niveaux — L, M, Q, H — récupèrent environ 7%, 15%, 25% et 30% de données endommagées. Les niveaux supérieurs ajoutent des modules de redondance, donc le QR grandit physiquement pour le même contenu. Choisissez H pour des supports imprimés qui seront manipulés, M pour les écrans, L uniquement quand vous devez caser de longues URL.
La plus grande distinction pratique est statique vs dynamique. Un QR statique encode votre vrai contenu directement dans les pixels — il fonctionne pour toujours, sans service à maintenir. Un QR dynamique encode un lien court vers un service de redirection tiers ; si ce service expire, augmente ses tarifs ou ferme, chaque QR imprimé que vous avez expédié devient mort. Lisez QR statiques vs dynamiques — pourquoi le vôtre cesse de fonctionner pour l'histoire complète. Cet outil ne génère que des QR statiques.
De nombreux générateurs de QR en ligne envoient votre mot de passe WiFi, vos coordonnées vCard ou votre URL privée vers leur serveur avant de les encoder. Cet outil exécute la bibliothèque npm qrcode entièrement dans votre navigateur — zéro envoi, zéro log, zéro tracking. C'est la même posture de confidentialité que nos autres encodeurs côté client Base64 Encoder/Decoder et URL Decoder/Encoder : vos saisies ne quittent jamais la page.
// Build a WiFi payload and generate an SVG QR
import QRCode from 'qrcode';
// 1. WIFI: protocol (de facto, recognized by iOS+Android)
const payload = 'WIFI:T:WPA;S:My\\;Network;P:p@ss\\;word;H:false;;';
// 2. Generate SVG (vector, scales without pixelation)
const svg = await QRCode.toString(payload, {
type: 'svg',
errorCorrectionLevel: 'M',
margin: 4,
color: { dark: '#000000', light: '#ffffff' },
});
// 3. Drop into the DOM (DOMParser-safe, not innerHTML)
const doc = new DOMParser().parseFromString(svg, 'image/svg+xml');
preview.replaceChildren(doc.documentElement); Fonctionnalités clés
Sans expiration
Les QR Codes statiques encodent vos données directement dans les pixels. Aucun service de redirection susceptible d'échouer, aucun frais mensuel, aucun risque de fermeture — le code continue de fonctionner pour toujours.
7 types de données
URL, texte simple, identifiants WiFi, contacts vCard, email mailto:, SMS et positions geo: — un seul outil pour les cas d'usage QR les plus courants.
Téléchargement SVG & PNG
SVG par défaut (vectoriel, évolutif, à coller directement dans Figma). PNG en 256, 512 ou 1024 px pour les écrans, posts sociaux ou impression.
Couleurs personnalisées avec vérification de contraste
Sélecteurs de couleurs avant-plan et arrière-plan. L'outil calcule le ratio de contraste et avertit quand le scan risque d'échouer sur de vrais téléphones.
4 niveaux de correction d'erreur
L (~7%), M (~15%), Q (~25%), H (~30%) — choisissez les niveaux supérieurs pour l'impression où dommages, décoloration et plis sont probables.
100% dans le navigateur
La génération du QR s'exécute localement via la bibliothèque npm qrcode. Vos saisies — y compris les mots de passe WiFi et les données personnelles vCard — ne quittent jamais votre appareil.
Sans inscription, sans filigrane
Ouvrez la page, générez, téléchargez. Pas de compte, pas de limites d'utilisation, pas de logo en surimpression qui pollue votre QR.
Exemples
URL vers un site web
https://go-tools.org
L'usage le plus courant — collez n'importe quelle URL et téléchargez le QR. Le lien est encodé directement dans les pixels, donc le QR continue de fonctionner même si vous changez d'hébergeur.
Partage de réseau WiFi
SSID : Cafe WiFi / WPA2 / mdp : visitor2026
Les apps Caméra iOS et Android reconnaissent nativement le protocole WIFI: — vos invités scannent le QR collé près de la porte et rejoignent le réseau sans saisir le mot de passe.
Carte de visite vCard
Ada Lovelace / Acme Corp / +1 555 0100 / ada@acme.test
Scanner le QR ouvre l'app Contacts pré-remplie avec nom, téléphone, email et organisation. Les cartes de visite papier avec un QR vCard sont enregistrées environ 4× plus souvent que les saisies manuelles.
Position géographique
lat : 40.7829, lng : -73.9654 (Central Park)
L'URI geo: ouvre l'app de cartes par défaut avec un point déjà placé — parfait pour la signalétique de lieux, les flyers de restaurants, les annonces immobilières et les invitations de mariage.
Comment utiliser
- 1
Choisissez le type de données
Choisissez l'onglet correspondant à ce que vous encodez : URL pour les sites web, WiFi pour le partage de réseau, vCard pour les contacts, Email ou SMS pour des messages pré-remplis, Location pour les points de carte, ou Plain Text pour du contenu arbitraire.
- 2
Remplissez les champs
Chaque onglet affiche les bons champs pour ce type. WiFi a besoin du SSID, du mot de passe et du type de sécurité. vCard accepte nom, téléphone, email, organisation et site web. L'aperçu du QR se met à jour à mesure que vous tapez.
- 3
Personnalisez (optionnel)
Ouvrez le panneau Customize pour changer le niveau de correction d'erreur (M convient pour la plupart des cas, H pour l'impression), la taille de sortie (200-1024 px), et les couleurs avant-plan/arrière-plan. L'outil vous avertit si le contraste est trop faible pour un scan fiable.
- 4
Téléchargez en SVG ou PNG
Cliquez sur Download SVG pour une sortie vectorielle (évolutive, parfaite pour l'impression) ou choisissez une taille PNG (256 / 512 / 1024 px) depuis le menu déroulant. Utilisez Copy SVG pour coller directement dans Figma ou votre outil de design.
Erreurs courantes avec les QR Codes
QR dynamique expiré
Le QR encode une URL courte comme bit.ly/xyz, le service de redirection expire, et le QR ne mène plus nulle part. Le QR statique encode votre vraie URL directement — n'échoue jamais.
QR encodes: https://bit.ly/abc → 404 after subscription lapses
QR encodes: https://your-domain.com/menu directly
Couleurs personnalisées à faible contraste
Gris clair sur blanc, ou jaune sur blanc — joli dans les maquettes de design, échoue à scanner sur la plupart des téléphones dans le monde réel.
FG #cccccc on BG #ffffff (ratio 1.6:1)
FG #003366 on BG #ffffff (ratio 12.6:1)
Caractères spéciaux WiFi non échappés
Si votre mot de passe contient ;, :, \ ou ", ils doivent être échappés par antislash dans la charge utile WIFI:. Cet outil le fait automatiquement — beaucoup de générateurs bon marché ne le font pas.
WIFI:T:WPA;S:Cafe;P:p@ss;word;; (parser breaks at the unescaped ;)
WIFI:T:WPA;S:Cafe;P:p@ss\;word;;
Correction d'erreur trop faible pour l'impression
Le niveau L sur un flyer imprimé qui reçoit une tache de café ou un pli cesse de scanner. Utilisez H pour toute impression physique qui sera manipulée.
Print poster, ECC=L, partially folded → unreadable
Print poster, ECC=H → readable even with 30% damage
Logo trop grand
Incruster un logo sur plus de 25% de la surface du QR corrompt trop de modules même en ECC H. Gardez les logos à 20% ou moins, centrés.
40% logo over center → fails on Samsung phones
15% logo, ECC=H → reliable across phones
URL trop longue pour le niveau ECC
Les URL de tracking avec paramètres UTM (utm_source, utm_medium, utm_campaign...) poussent le QR au-delà de la limite d'octets en ECC=M. Soit baissez l'ECC, soit utilisez un raccourcisseur d'URL statique que vous contrôlez.
?utm_source=...&utm_medium=...&utm_campaign=... (350 chars at M → reject)
Use /go/spring (35 chars) with server-side redirect to the long URL
Cas d'usage courants
- Menus de restaurant
- Imprimez un QR URL sur la table — les clients consultent le menu sur leur téléphone. Un QR statique signifie qu'il fonctionne même si vous changez d'hébergeur ou de domaine de menu.
- WiFi pour les invités
- Collez un QR WiFi près de la porte chez vous, dans les cafés ou les salles de réunion. Les invités scannent et se connectent sans taper le mot de passe — et vous n'avez jamais à le lire à voix haute.
- Check-in d'événement
- Imprimez un QR URL menant à votre page d'inscription sur les billets et la signalétique. Apparaît sur les photos des photographes, badges, lanyards — chaque scan est un check-in tracé.
- Cartes de visite
- Ajoutez un QR vCard aux cartes papier — scanner enregistre votre contact instantanément. Taux de sauvegarde environ 4× supérieur à demander au destinataire de saisir vos coordonnées dans son téléphone.
- Points de localisation pour lieux
- Les QR Geo ouvrent l'app de cartes par défaut avec le point déjà placé. Utilisez-les sur les annonces immobilières, flyers de restaurants, signalétique de conférence et invitations de mariage.
- Affiches marketing
- Les QR URL avec paramètres UTM tracent l'attribution des campagnes imprimées. Un QR statique survit même si le service d'analytics ferme ou si votre compte expire.
- Emballage produit
- Encodez les URL de garantie, manuel ou enregistrement sur la boîte. Utilisez le niveau de correction H pour que le QR survive aux dommages d'expédition, éraflures et rabats pliés.
- Étiquettes de musée et d'exposition
- URL d'audioguides, contexte approfondi, alternatives linguistiques — les visiteurs accèdent à un contenu riche depuis leur propre téléphone au lieu de transporter d'encombrants livrets imprimés.
Détails techniques
- Conforme ISO/IEC 18004:2015
- La sortie suit la norme internationale du QR Code. Les versions 1 à 40 (21×21 à 177×177 modules) sont sélectionnées automatiquement selon la taille du contenu et le niveau de correction d'erreur choisi.
- Correction d'erreur Reed-Solomon
- Les QR Codes utilisent le codage Reed-Solomon pour récupérer des dommages ou occlusions. Les niveaux L/M/Q/H récupèrent environ 7%, 15%, 25% et 30% de données endommagées. Des niveaux plus élevés signifient un QR plus grand pour le même contenu.
- Schémas URI standards
- Protocole WIFI: (de fait, reconnu par iOS et Android), mailto: (RFC 6068), sms: (RFC 5724), geo: (RFC 5870). Les cartes de contact utilisent vCard 3.0 (RFC 2426) — meilleure compatibilité scanner que vCard 4.0 (RFC 6350). Les apps caméra intégrées d'iOS et Android les reconnaissent toutes.
- Mode d'encodage automatique
- La bibliothèque qrcode sélectionne l'encodage le plus efficace (numérique, alphanumérique, byte ou kanji) pour chaque entrée. Le mode UTF-8 byte gère le texte non-ASCII y compris emoji et caractères CJK.
Bonnes pratiques
- Ne rognez pas la zone de silence
- Les QR Codes ont besoin d'une marge de couleur d'arrière-plan de 4 modules de large autour d'eux. Cet outil l'inclut par défaut — ne la rognez pas en plaçant le QR dans une mise en page, même si elle ressemble à un espace blanc gaspillé.
- Utilisez le niveau ECC H pour les QR imprimés
- L'impression est impitoyable — décoloration, rayures et plis endommagent tous le code. Le niveau de correction d'erreur H (~30% de récupération) vous sauve. Le niveau M convient pour les écrans qui ne se dégradent pas.
- Maintenez un ratio de contraste de 4,5:1 ou plus
- Les scanners de QR mesurent le contraste entre modules foncés et clairs. Restez sur avant-plan foncé sur fond clair. L'inverse (clair sur foncé) fonctionne sur certains téléphones mais échoue sur d'autres.
- Testez sur iOS et Android
- La Caméra iOS lit les QR Codes par défaut depuis iOS 11. Android varie selon le fabricant — Samsung, Pixel et Xiaomi se comportent tous légèrement différemment. Testez les deux avant d'imprimer 10 000 flyers.
- Utilisez HTTPS et des URL courtes
- Les longues URL rendent le QR plus dense (modules plus petits → plus difficiles à scanner). Si votre URL de tracking dépasse 200 caractères, passez-la par un raccourcisseur d'URL statique que vous contrôlez — pas Bitly, car ceux-ci expirent.
Foire aux questions
Pourquoi mon QR Code cesse-t-il de fonctionner après un certain temps ?
Ce QR Code va-t-il expirer ?
Comment créer un QR Code WiFi ?
Comment générer un QR Code vCard pour ma carte de visite ?
Ce générateur de QR Code est-il gratuit ?
Puis-je télécharger les QR Codes en SVG ?
Quelle est la longueur maximale de données qu'un QR Code peut contenir ?
Quel niveau de correction d'erreur dois-je utiliser ?
Puis-je ajouter un logo au QR Code ?
Mes saisies sont-elles envoyées à un serveur ?
Pourquoi mon QR aux couleurs personnalisées ne se scanne pas ?
Quelle version de QR Code est générée ?
Puis-je utiliser ce QR Code à des fins commerciales ?
Cela fonctionne-t-il hors ligne ?
Outils connexes
Voir tous les outils →Décodeur et Encodeur Base64
Encodage et formatage
Décodez et encodez en Base64 en ligne gratuitement. Conversion en temps réel, support UTF-8 et émojis. 100 % privé, dans votre navigateur.
JSON Diff (Comparateur)
Encodage et formatage
Comparez deux fichiers JSON instantanément dans votre navigateur. Vue côte à côte, sortie JSON Patch RFC 6902, ignorer les champs bruyants comme les horodatages et les ID. 100% privé, aucun envoi.
Formateur et Validateur JSON
Encodage et formatage
Formatez, validez et embellissez vos JSON dans le navigateur. Validation syntaxique, détection d'erreurs, minification et copie en un clic. 100 % privé.
Convertisseur JSON vers YAML
Encodage et formatage
Collez du JSON, obtenez du YAML instantanément. En direct dans le navigateur. K8s/Compose, 2/4 espaces, guillemets sécurisés Norway. 100 % privé, sans envoi.
Encodeur et Décodeur URL avec Analyseur de Structure Intégré
Encodage et formatage
Décodez et encodez vos URLs instantanément. Analyseur intégré : protocole, hôte, chemin et paramètres. Modes encodeURI/encodeURIComponent. 100 % privé.
Convertisseur YAML vers JSON
Encodage et formatage
Collez du YAML, obtenez du JSON instantanément. En direct dans le navigateur. Manifestes K8s, specs OpenAPI et valeurs Helm supportés. 100 % privé, sans envoi.