Générateur de QR code vCard
100 % privé et local — Vos données ne quittent jamais votre navigateur. Ces QR codes sont permanents et n'expireront jamais.
Réglages Carte de visite
Design
Ajouter un logo central
L'image est lue dans cette page et intégrée au code sous la forme d'une URL data:. Elle n'est pas téléversée, et elle reste dans le fichier que vous téléchargez.
Plus d'options de design
La moitié sombre du code. Gardez-la nettement moins claire que le fond.
Couvre la zone de silence comme les espaces entre les modules. Un fond transparent le retire du fichier, donc rien n'est dessiné avec.
Contraste 11.5:1 entre les modules et le fond.
Le PNG et le WebP conservent un canal alpha ; le SVG omet simplement le rectangle de fond. Ce sur quoi le code est posé devient la moitié claire du contraste.
Un dégradé ne remplit que les modules sombres. Son extrémité la plus claire fixe le contraste que le lecteur obtient réellement, donc les deux extrémités doivent rester sombres.
La seconde couleur, utilisée seulement quand un dégradé est sélectionné. Son contraste est mesuré au même titre que celui de la première.
Degrés dans le sens horaire à partir d'un balayage de gauche à droite. Un dégradé radial se propage du centre vers l'extérieur, donc l'angle ne s'applique qu'à un dégradé linéaire.
Les formes arrondies couvrent moins chaque cellule. Le centre reste couvert, et c'est là que le décodeur échantillonne, mais une petite impression d'un code dense se lit plus sûrement en carrés.
L'anneau des trois motifs de repérage.
L'œil à l'intérieur de chaque motif de repérage.
La marge vide autour du code, mesurée en modules. 4 est le minimum spécifié.
Une correction plus élevée survit à plus de dégâts et coûte de la capacité, donc le même contenu produit un symbole plus dense.
Un logo occupe le centre et maintient le niveau sur H. Sa limite de largeur suit le symbole : 14% sur le plus petit code, 30% sur un code dense.
Aperçu en direct et export
Saisissez un prénom ou un nom. Une vCard doit porter un nom d'affichage, donc une fiche qui n'a ni l'un ni l'autre n'est pas un enregistrement valide.
Export
Matriciel, écrans
Complétez le formulaire pour activer les téléchargements.
Taille d'export et texte encodé
- Charge utile
- Rien d'encodé
- Symbole
- Non construit
- Correction
- M
En attente de saisie
Un QR code vCard porte une fiche contact complète, donc le scan propose d'enregistrer un contact au lieu d'ouvrir une page. Chaque champ rempli ajoute des octets et le symbole grandit avec eux, ce qui oblige à imprimer une fiche complète plus grande qu'un simple lien.
Quand quelqu'un le scanne
Le téléphone affiche un aperçu du contact et propose de l'ajouter au carnet d'adresses, sans charger de page et sans rien télécharger.
À quoi ressemble un enregistrement vCard 4.0
La charge utile est un petit document en texte brut, pas un lien. Elle s'ouvre par BEGIN:VCARD et VERSION:4.0, porte une propriété par ligne séparée par un retour chariot et un saut de ligne, et se termine par END:VCARD. La version 4.0 est définie par la RFC 6350.
Deux propriétés couvrent le nom et elles font des choses différentes. N contient le nom structuré en cinq emplacements ordonnés, le nom de famille d'abord. FN contient la chaîne d'affichage unique que le carnet d'adresses montre, et la RFC 6350 rend FN obligatoire, ce qui explique qu'une fiche sans aucun nom ne soit pas un enregistrement valide.
ADR est une seule propriété à sept composants dans un ordre fixe, et les composants vides ont quand même besoin de leurs séparateurs. C'est pourquoi une adresse sans boîte postale commence par deux points-virgules avant la rue.
- N:Charpentier;Julien;;; puis FN:Julien Charpentier
- ORG:Reliure Saint-Antoine et TITLE:Responsable de production
- TEL;TYPE=cell:+33639980123 et TEL;TYPE=work,voice:+33199001234
- ADR;TYPE=work:;;18 rue de la Roquette;Paris;Île-de-France;75011;France
- La RFC 6350 type TEL comme un URI tel: ; la forme courte en numéro nu employée ici est aussi ce qu'attendent les analyseurs de l'époque 3.0
Pourquoi une fiche contact produit un grand symbole
Une fiche qui remplit tous les champs de cette page atteint environ 400 octets de texte, plusieurs fois la taille d'un lien web ordinaire. Le niveau H consacre environ les deux tiers des mots de code d'un symbole à la correction d'erreurs — 2 430 sur 3 706 en version 40 — et c'est ce qui achète les quelque 30 pour cent du symbole qu'il peut restaurer. C'est aussi ce qui fait de H le niveau qui stocke le moins : une grille de version 20 contient 382 octets en H. C'est pourquoi la valeur par défaut ici est M, qui place la même information sur une grille nettement plus petite.
La version 20 fait 97 modules de large. Avec la zone de silence de quatre modules que la norme exige de chaque côté, cela fait 105 modules d'un bord à l'autre. Imprimé sur 25 mm de large, chaque module mesure environ 0,24 mm. Les recommandations d'impression placent le plancher entre 0,4 et 0,5 mm par module, donc ces 105 largeurs de module réclament entre 42 et 53 mm, et une fiche contact complète à 25 mm reste bien en dessous de l'une comme de l'autre.
Si le code doit être petit, la solution est moins d'octets plutôt que plus de correction. Supprimer la note, le second numéro de téléphone et la région retire souvent une centaine d'octets de la charge utile et fait descendre la version de plusieurs crans.
- Les caractères accentués et non latins sont encodés en UTF-8 et coûtent deux à quatre octets chacun au lieu d'un
- Un logo central impose le niveau H, donc une fiche complète accompagnée d'un logo exige la plus grande taille d'impression
- Le plafond absolu d'un symbole est de 2 953 octets, au niveau L
La version 4.0 et ce qui la lit encore
Trois versions de vCard circulent : 2.1, 3.0 issue de la RFC 2426, et 4.0 issue de la RFC 6350. Cette page écrit du 4.0, qui est la spécification actuelle et celle qui fixe UTF-8 comme encodage au lieu de laisser les jeux de caractères à un paramètre.
Contacts sur iOS et les applications de contacts Android actuelles lisent les enregistrements 4.0 issus d'un scan. En dessous, la prise en charge n'est pas universelle : certaines anciennes applications de contacts tierces et certains carnets d'adresses d'entreprise ont été construits pour 2.1 ou 3.0 et ignoreront les propriétés qu'ils ne reconnaissent pas, ou refuseront purement et simplement l'enregistrement. Si une fiche doit atteindre un parc de vieux téléphones, testez-en un avant d'en imprimer mille.
Rien dans l'enregistrement n'est vérifié. Une vCard énonce ce que vous avez tapé, donc un scan est une proposition d'enregistrer un contact, pas une preuve que le contact est authentique. Toutes les plateformes affichent un écran de confirmation avant d'écrire dans le carnet d'adresses.
Questions et réponses
Combien puis-je mettre sur une fiche avant qu'elle ne se scanne plus ?
La limite est la taille d'impression, pas le format. Une fiche complète fait environ 400 octets, ce qui donne au niveau M une grille d'à peu près 77 à 85 modules. Imprimée à 45 mm ou plus, elle se scanne à bout de bras ; imprimée à 25 mm, les modules tombent à environ 0,24 mm et les appareils photo de téléphone commencent à la manquer.
Pourquoi la version 4.0 plutôt que la 3.0 ?
La 4.0 est la spécification actuelle, la RFC 6350, et elle fixe l'encodage des caractères à UTF-8 pour que les noms accentués et les écritures non latines survivent à l'aller-retour sans paramètre de jeu de caractères. En contrepartie, quelques anciennes applications de contacts conçues pour 2.1 ou 3.0 peuvent laisser tomber les propriétés qu'elles ne reconnaissent pas.
Puis-je inclure une photo sur la fiche ?
Pas intégrée. Une propriété PHOTO porte l'image en base64, et même un petit portrait atteint des dizaines de kilo-octets face à un plafond strict de 2 953 octets pour un symbole entier. Mettez l'image sur une page à vous et servez-vous plutôt du champ Site web.
Qu'advient-il des caractères accentués et des écritures non latines ?
Ils sont encodés en UTF-8 et stockés dans le mode octet du QR code. Ils fonctionnent, mais ils ne sont pas gratuits : un caractère hors de l'ASCII simple coûte deux à quatre octets au lieu d'un, donc un nom en grec, en arabe ou en japonais fait monter le symbole d'une version ou deux.
Comment fonctionne un QR code statique
Chaque code de ce site est statique : la charge utile est écrite dans les modules noirs et blancs eux-mêmes. Rien n'est interrogé à la lecture, aucun de nos serveurs n'intervient, et aucun abonnement ne maintient le code imprimé en vie. Cette même propriété est la limite — une fois imprimé, ce qu'il contient ne peut plus être changé.
Trois choses décident ensuite si un code imprimé se lit : le nombre d'octets de la charge utile, le niveau de correction qui absorbe les dégâts, et la largeur d'un seul module sur le papier. Ces guides passent en revue chacune d'elles, chiffres à l'appui.