Aller au contenu principal
OpenQRS
Outils
Langue actuelle : Français
100 % privé

Générateur de QR code e-mail

100 % privé et local — Vos données ne quittent jamais votre navigateur. Ces QR codes sont permanents et n'expireront jamais.

Réglages E-mail

Une seule adresse. La RFC 6068 en autorise plusieurs séparées par des virgules, mais les applications de messagerie mobiles ne gardent couramment que la première.

Saisissez l'adresse à laquelle l'e-mail doit être envoyé.

Facultatif. Va dans le paramètre ?subject=, où les espaces sont encodés en %20 et non par un signe plus.

Facultatif. Les sauts de ligne sont encodés en %0D%0A, ce qu'exige la RFC 6068. Chaque caractère ajoute au symbole.

Design

Forme des modules
Préréglages
Cadre d'angle
Ajouter un logo central
Choisissez une image, ou déposez-la iciPNG, JPEG, WebP ou GIF, jusqu'à 1000 Ko

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.

Préréglages

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.

Dégradé

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.

45°

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.

Forme des modules

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.

Cadre d'angle

L'anneau des trois motifs de repérage.

Centre d'angle

L'œil à l'intérieur de chaque motif de repérage.

4 modules

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

Export

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

Taille d'export

Entre 64 et 4096 pixels. Export à 1024 px.

Texte encodé

Un QR code mailto: ouvre l'application de messagerie du téléphone avec le destinataire, l'objet et le message déjà écrits, et il ne reste qu'à appuyer sur envoyer. Tout le message est en texte lisible à l'intérieur du symbole : c'est une invitation à écrire, pas un canal privé.

Quand quelqu'un le scanne

Le téléphone ouvre un brouillon dans son application de messagerie par défaut, adressé et pré-rempli, et rien n'est envoyé tant que la personne n'appuie pas sur envoyer.

Comment l'URI mailto: est assemblé

La charge utile est un URI défini par la RFC 6068. L'adresse suit directement le schéma, et tout le reste arrive sous forme de requête : le premier paramètre après un point d'interrogation, les suivants joints par des esperluettes. mailto:bonjour@example.com?subject=Demande%20stand%2014&body=Envoyez-moi%20un%20devis. est une charge utile complète.

C'est l'encodage qui fait échouer les codes mailto: fabriqués à la main. Les caractères réservés doivent être encodés en pourcentage, et le texte non ASCII doit d'abord être converti en UTF-8 puis encodé en pourcentage octet par octet. La RFC 6068 est explicite : les espaces doivent s'écrire %20 et non par un signe plus, parce qu'un plus ne peut pas être distingué d'un plus littéral dans une adresse.

Les sauts de ligne dans le corps doivent être encodés %0D%0A. Un saut de ligne brut dans la charge utile tronque le corps à cet endroit, ou produit un URI qu'une application de messagerie n'analysera pas du tout.

Ce que les applications de messagerie respectent réellement

La RFC 6068 place délibérément la barre bas pour les lecteurs : un client qui résout un URI mailto: doit gérer l'en-tête d'objet et le corps, et rien de plus n'est garanti. En pratique, cc et bcc sont respectés par la plupart des clients de bureau et ignorés par un bon nombre de clients mobiles, ce qui explique que cette page ne propose pas des champs qui disparaîtraient en silence.

Le scan ouvre l'application de messagerie que le téléphone a définie par défaut. Si la personne a supprimé l'application de messagerie d'origine sans se connecter à une remplaçante, l'appui ne produit rien de visible, et c'est un réglage de l'appareil et non un défaut du code.

Les corps longs sont l'autre limite souple. Certains clients tronquent un corps pré-rempli, et chaque caractère agrandit aussi le symbole, donc un code mailto: fonctionne le mieux avec une ligne d'objet et une ou deux phrases qui indiquent où la personne se trouve.

Un brouillon, pas un envoi, et pas un secret

Scanner n'envoie jamais rien. L'application de messagerie ouvre un brouillon rédigé dans le compte de l'expéditeur, depuis sa propre adresse, et il peut en modifier chaque partie avant l'envoi. Cela signifie aussi que le message vous parvient comme un e-mail ordinaire, avec une adresse de réponse ordinaire.

Tout ce qui est dans le code est lisible. N'importe qui peut photographier l'affiche et décoder l'adresse, l'objet et le corps avec n'importe quel lecteur, donc un numéro de référence ou une formule de réduction placée dans le corps est publique dès l'impression.

Une adresse imprimée est lisible par une machine au même titre qu'un lien mailto: sur une page web, elle peut donc être moissonnée. Une adresse de fonction comme contact@ ou stand14@ garde une boîte personnelle hors du matériel imprimé et peut être abandonnée sans rien réimprimer d'autre.

Questions et réponses

Le scan envoie-t-il l'e-mail automatiquement ?

Non. Le schéma mailto: ne peut qu'ouvrir un brouillon. La personne voit le destinataire, l'objet et le corps dans sa propre application de messagerie, peut tout modifier, et doit appuyer elle-même sur envoyer. Aucune application de messagerie, sur aucune plateforme, n'envoie un message mailto: sans cette étape.

Puis-je ajouter des adresses cc et bcc ?

La RFC 6068 définit cc et bcc comme des champs d'en-tête dans la chaîne de requête, mais elle n'oblige un client qu'à comprendre l'objet et le corps. Les applications de messagerie mobiles laissent souvent tomber le reste, donc ces champs ne sont pas proposés ici plutôt que de sembler fonctionner puis de disparaître.

Pourquoi les espaces sont-ils encodés %20 et non par un signe plus ?

Parce que la RFC 6068 le dit. Dans un URI mailto:, un signe plus peut être un vrai caractère d'une adresse, comme dans nom+etiquette@example.com, donc un plus tenant lieu d'espace ne peut pas être distingué d'un plus qui a sa place là. %20 supprime l'ambiguïté.

Imprimer mon adresse ainsi va-t-il la faire récolter ?

C'est possible. Une charge utile mailto: est aussi lisible par une machine qu'un lien mailto: sur une page web, et n'importe qui peut décoder un code photographié. Utilisez une adresse de fonction que vous pourrez abandonner, et attendez-vous à ce qu'elle attire le même courrier non sollicité que n'importe quelle adresse publiée.

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.