Skip to content

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.

Sans pistage Fonctionne dans le navigateur Gratuit
Tous les QR Codes sont générés localement dans votre navigateur. Rien n'est envoyé.
Personnaliser l'apparence
Saisissez du contenu pour générer

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. 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. 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. 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. 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.

✗ Incorrect
QR encodes: https://bit.ly/abc → 404 after subscription lapses
✓ Correct
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.

✗ Incorrect
FG #cccccc on BG #ffffff (ratio 1.6:1)
✓ Correct
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.

✗ Incorrect
WIFI:T:WPA;S:Cafe;P:p@ss;word;; (parser breaks at the unescaped ;)
✓ Correct
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.

✗ Incorrect
Print poster, ECC=L, partially folded → unreadable
✓ Correct
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.

✗ Incorrect
40% logo over center → fails on Samsung phones
✓ Correct
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.

✗ Incorrect
?utm_source=...&utm_medium=...&utm_campaign=... (350 chars at M → reject)
✓ Correct
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 ?
Parce que c'est un QR dynamique — le QR encode une courte URL de tracking qui redirige vers votre vrai contenu. Quand le service de redirection expire, augmente ses tarifs ou ferme, le QR est mort. Cet outil génère des QR Codes statiques qui encodent vos données directement dans les pixels. Ils n'expirent jamais. Lisez le guide complet.
Ce QR Code va-t-il expirer ?
Non. Nous générons des QR Codes statiques. Votre URL, texte, WiFi ou données vCard sont encodés directement dans les pixels du QR — pas de redirection, pas de service à maintenir, pas d'abonnement. Tant que le QR imprimé ou enregistré reste intact, il scannera pour toujours.
Comment créer un QR Code WiFi ?
Passez à l'onglet WiFi, saisissez votre SSID (nom de réseau) et votre mot de passe, puis choisissez le type de sécurité — WPA / WPA2 / WPA3 pour presque tous les réseaux modernes, WEP pour les équipements anciens, ou Sans mot de passe pour les réseaux ouverts. Cochez Réseau caché si votre SSID n'est pas diffusé. Téléchargez le QR — vos invités le scannent avec l'appareil photo de leur téléphone et se connectent automatiquement.
Comment générer un QR Code vCard pour ma carte de visite ?
Passez à l'onglet vCard et remplissez nom, téléphone, email, organisation et site web. La sortie est en vCard 3.0 (RFC 2426) — le format le plus fiablement reconnu par iOS et Android (vCard 4.0 / RFC 6350 a un moins bon support des scanners). Imprimez le QR sur des cartes papier ; le scan propose d'enregistrer le contact en un seul tap.
Ce générateur de QR Code est-il gratuit ?
Oui — sans inscription, sans paiement, sans limite d'utilisation, sans filigrane sur la sortie. Le site est financé par des publicités discrètes sur des pages sans rapport. L'outil lui-même tourne entièrement dans votre navigateur, sans envoi et sans tracking.
Puis-je télécharger les QR Codes en SVG ?
Oui — SVG est le format de téléchargement par défaut. SVG est vectoriel, donc il s'adapte à toutes les tailles sans pixellisation, et vous pouvez le coller directement dans Figma, Illustrator, Sketch, ou l'envoyer à un imprimeur en taille panneau publicitaire. Besoin d'un fichier raster ? Choisissez PNG en 256, 512 ou 1024 px depuis le menu de téléchargement.
Quelle est la longueur maximale de données qu'un QR Code peut contenir ?
Jusqu'à environ 2 953 octets en mode byte au niveau de correction L (QR Version 40), environ 2 331 au niveau M, environ 1 663 en Q, environ 1 273 en H. Les données purement numériques tiennent davantage (jusqu'à 7 089 chiffres en L). Si votre contenu est rejeté, abaissez le niveau de correction d'erreur ou raccourcissez l'URL.
Quel niveau de correction d'erreur dois-je utiliser ?
M (moyen, ~15% de récupération) est le défaut et convient à la plupart des cas. Utilisez H (~30%) si le QR sera imprimé sur des emballages, du tissu, ou partout où des dommages sont probables. Utilisez L (~7%) uniquement si vous atteignez la limite d'octets et que le QR vivra sur écran plutôt qu'à l'impression.
Puis-je ajouter un logo au QR Code ?
Pas encore. L'incrustation de logo fonctionne mieux avec un niveau de correction d'erreur élevé (Q ou H) et un dimensionnement soigné — sinon le QR devient peu fiable selon les téléphones. Nous l'évaluons pour la v2 avec des valeurs par défaut sûres. Pour l'instant, nous recommandons de garder le QR sobre : les QR qui convertissent le mieux sont les plus simples.
Mes saisies sont-elles envoyées à un serveur ?
Non. Toute la génération de QR se fait dans votre navigateur via la bibliothèque npm qrcode, chargée une fois et exécutée localement. Votre URL, mot de passe WiFi, données vCard et toute autre saisie ne quittent jamais votre appareil. Actualiser la page efface toutes les saisies. Nous ne stockons, ne journalisons et n'analysons rien de ce que vous générez.
Pourquoi mon QR aux couleurs personnalisées ne se scanne pas ?
Les scanners de QR ont besoin d'un fort contraste entre l'avant-plan (foncé) et l'arrière-plan (clair). Si vous les inversez — avant-plan clair sur fond foncé — la plupart des scanners échouent. Restez sur foncé sur clair avec un ratio de contraste d'au moins 4,5:1. Cet outil vous avertit lorsque le contraste est trop faible.
Quelle version de QR Code est générée ?
La bibliothèque qrcode sélectionne automatiquement la plus petite version de QR (1 à 40) qui contient votre contenu au niveau de correction d'erreur choisi. La Version 1 fait 21×21 modules ; la Version 40 fait 177×177. La sortie suit la norme internationale ISO/IEC 18004:2015.
Puis-je utiliser ce QR Code à des fins commerciales ?
Oui — le QR Code est un standard ouvert (ISO/IEC 18004) non restreint par des brevets (Denso Wave a libéré les droits de brevet en 1994). Les QR Codes que vous générez ici sont les vôtres pour un usage commercial sans attribution ni frais de licence.
Cela fonctionne-t-il hors ligne ?
Après le premier chargement, la bibliothèque qrcode est mise en cache par votre navigateur, donc les générations suivantes fonctionnent sans réseau. La page elle-même est servie statiquement — pas d'appels API, pas de dépendances backend. Ouvrez-la une fois avant un vol et générez des QR à 30 000 pieds d'altitude.