Un code QR de numéro de téléphone ne contient pas d'URL. Il contient le texte tel:+14155552671, et le scanner reconnaît le préfixe tel: et le transmet au composeur avec le numéro déjà rempli. Il ne passe jamais l'appel par lui-même, sur aucun téléphone que j'ai testé.
La même astuce couvre deux voisins : SMSTO: ouvre un texto, mailto: ouvre un e-mail. Trois schémas, trois formats de charge utile, et un piège commun que les sites générateurs ont tendance à passer sous silence - un code construit ainsi encode une action plutôt qu'une requête web, donc il ne peut jamais être modifié ni compté. Cet article donne les charges utiles exactes, ce que chacune fait sur un vrai téléphone, et quand utiliser un lien à la place. Pour le flux d'impression plus large, une campagne de code QR de zéro couvre la planification jusqu'à la mesure.
Les trois charges utiles, écrites en détail
Chacune d'entre elles est du texte brut transmis à n'importe quel générateur qui accepte du texte libre. Il n'y a aucune URL en jeu.
tel:+14155552671
SMSTO:+14155552671:Hi Acme, I saw the flyer
mailto:[email protected]?subject=Quote%20request&body=Hi%20team
Le schéma tel: vient de la RFC 3966, qui précise explicitement qu'une URI téléphonique doit porter un numéro global - le + et l'indicatif pays - plutôt qu'un numéro local. Le schéma sms: est la RFC 5724 ; SMSTO: ne vient pas du tout de cette RFC mais des conventions QR plus anciennes, et reste la forme avec la prise en charge la plus large par les scanners, ce qui explique pourquoi les générateurs continuent de l'émettre. L'e-mail, c'est la RFC 6068, où subject et body sont des paramètres de requête ordinaires.
Ce dernier détail est l'endroit où la plupart des charges utiles construites à la main se cassent. Le subject et le body doivent être encodés en URL, donc un espace est %20 et une esperluette à l'intérieur de votre message est %26. Laissez un & brut dans le body et tout ce qui suit est lu comme un autre paramètre, si bien que la moitié de votre message disparaît. L'encodage d'URL expliqué a la liste complète des caractères si vous écrivez cela à la main.
Ce qui se passe réellement quand quelqu'un scanne
Cela vaut la peine d'être su avant d'imprimer, car le comportement est moins automatique que ce que suggèrent les textes marketing des sites générateurs.
Un scan tel: ouvre le composeur avec le numéro visible et un seul appui restant à faire. Rien ne compose tout seul, ce qui est une protection délibérée plutôt qu'un bug, et cela signifie que "scanner pour appeler" est en réalité "scanner pour que le numéro soit tapé pour vous".
Un scan SMSTO: ouvre l'application de messagerie avec le destinataire renseigné et, généralement, le message dans la zone de brouillon. Le message est la partie qui varie : certains téléphones et certaines applications de messagerie tierces abandonnent le texte prérempli et ne conservent que le numéro. Concevez en tenant compte de cela. Si le texte est essentiel - un mot-clé nécessaire pour l'acheminement, par exemple - imprimez-le aussi à côté du code.
Un scan mailto: ouvre l'application e-mail que la personne a configurée. Sur un téléphone sans compte e-mail configuré, le scan semble ne rien faire du tout, ce qui vaut la peine d'être gardé en tête pour un public grand public.
| Charge utile | Ce qui s'ouvre | Prérempli | Piège principal |
|---|---|---|---|
tel:+1... | Composeur | Numéro | Ne compose jamais automatiquement ; nécessite l'indicatif pays |
SMSTO:+1...:text | Application de messagerie | Numéro, généralement le texte | Le texte prérempli n'est pas garanti |
sms:+1...?body=text | Application de messagerie | Numéro, parfois le texte | Standard mais moins largement pris en charge que SMSTO |
mailto:a@b?subject= | Application e-mail par défaut | Adresse, subject, body | Ne fait rien silencieusement si aucune application e-mail n'est configurée |
Écrivez le numéro en E.164 ou ça casse à l'étranger
+14155552671, pas 0415 555 2671, et pas (415) 555-2671. Le format international est normalisé comme E.164 par l'UIT : un + en tête, l'indicatif pays, puis le numéro national sans espaces, tirets ni parenthèses.
Un numéro au format national se résout correctement pour un scanner dans ce pays et échoue pour tous les autres, ce qui explique pourquoi un code imprimé invitant à appeler fonctionne souvent parfaitement pour l'équipe qui l'a relu et pour personne au salon professionnel. La ponctuation est l'autre moitié du problème : certains composeurs suppriment les espaces et les tirets, d'autres les traitent comme des chiffres à composer, et une parenthèse a déjà été connue pour arrêter l'analyse trop tôt.
Mettez vos liens et codes de campagne sur votre propre domaine et vous obtenez le même générateur, plus les analyses que ces charges utiles directes ne peuvent pas vous donner.
Le piège : ces codes ne peuvent être ni modifiés ni comptés
Les deux limites viennent du même fait. Une charge utile tel:, SMSTO: ou mailto: est une instruction pour le téléphone, pas une requête pour un serveur. Rien sur internet n'est contacté, donc il n'y a rien à compter et rien à repointer.
Cela signifie deux choses pour tout ce qui est imprimé. Le numéro est permanent pour toute la durée de vie du support : une nouvelle ligne de bureau, une équipe commerciale qui déménage, ou un changement de fournisseur de messagerie rend le code incorrect et la réimpression est le seul remède. Et vous ne saurez jamais si le code a fonctionné, car un scan qui ouvre un composeur ne laisse de trace nulle part où vous puissiez la voir. Codes QR dynamiques contre statiques couvre cette distinction en général, et les codes QR expirent-ils couvre ce qui peut d'autre s'arrêter silencieusement de fonctionner après un tirage d'impression.
L'alternative est une indirection unique. Encodez un lien court vers une petite page qui porte un bouton d'appel, un bouton de message et un bouton e-mail, tous construits à partir des mêmes schémas. Maintenant, le scan est une requête web : il est compté, la destination est modifiable quand le numéro change, et la page peut porter des horaires d'ouverture ou un formulaire pour les personnes qui scannent à 2 heures du matin. Le coût est un appui supplémentaire pour le visiteur.
Quand un schéma direct est encore le bon choix
Deux cas, et ils sont réels :
- Un numéro qui ne changera pas et n'a pas besoin d'être mesuré. Un autocollant de réparation d'ascenseur, une ligne d'assistance interne, une plaque à côté d'une machine. La charge utile directe est plus courte, ce qui signifie un code plus petit, et elle fonctionne pour toujours sans aucun service derrière.
- Un endroit sans connectivité fiable. Un scan
tel:fonctionne dans un parking souterrain ; un lien court ne se résout pas sans réseau.
En dehors de ces cas, l'indirection justifie son appui supplémentaire. Comment suivre les scans de codes QR couvre ce que vous obtenez une fois que le scan devient une requête.
Testez avant d'imprimer
Quatre vérifications, et la deuxième est celle que les gens sautent :
- Scannez avec l'application caméra native sur un iPhone et sur un téléphone Android. Les applications de scan tierces sont plus tolérantes que les applications natives, donc un code qui ne fonctionne que dans une application de scan est un code qui échouera dans la réalité.
- Scannez avec un téléphone d'un autre pays, ou au moins un avec une région différente configurée. C'est ce qui détecte un indicatif pays manquant.
- Vérifiez que le message prérempli a survécu, et décidez ce qui se passe si ce n'est pas le cas.
- Imprimez une épreuve à la taille finale et scannez-la dans une mauvaise lumière, à la distance à laquelle une vraie personne se tiendra. Quelle taille doit avoir un code QR donne les règles de distance.
Celle qui m'a déjà piégé, c'est l'application e-mail. Un code mailto: relu sur un téléphone professionnel avec Outlook configuré a l'air parfait, et ne fait absolument rien sur un mobile grand public qui n'a jamais eu de compte e-mail ajouté. Si l'e-mail est l'appel à l'action principal, mettez un lien à côté.
Lisez la série pilier
Cet article s'inscrit dans le cluster tutoriels. Pour la construction complète, une campagne de code QR de zéro va de la planification à la mesure, et comment créer un code QR couvre la décision statique contre dynamique.
Sur le blog
- Codes QR vCard pour des cartes de visite qui économisent vraiment
- Code QR WiFi : rejoindre un réseau sans taper de mot de passe
- Codes QR dynamiques contre statiques : ce qui change vraiment
- Les codes QR expirent-ils ? Ce qui casse et comment l'éviter
- Comment créer un lien cliquable dans un e-mail, les réseaux sociaux et le HTML
Questions fréquentes
Comment fabriquer un code QR pour un numéro de téléphone ?
Encodez le texte tel:+14155552671 plutôt qu'une URL. N'importe quel générateur qui accepte du texte libre peut le faire. Quand quelqu'un le scanne, son téléphone ouvre le composeur avec le numéro déjà rempli et attend qu'il appuie sur appeler - il ne compose jamais tout seul, ni sur iOS ni sur Android.
Quelle est la charge utile d'un code QR SMS ?
SMSTO:+14155552671:Your message here est la forme avec la prise en charge la plus large par les scanners, et sms:+14155552671?body=Your%20message est la norme issue de la RFC 5724. La prise en charge du message prérempli est la partie qui varie selon les téléphones et les applications de messagerie, alors traitez le texte comme un bonus et le numéro comme la chose qui doit fonctionner.
Comment créer un code QR e-mail avec une ligne d'objet ?
Encodez mailto:[email protected]?subject=Quote%20request&body=Hi%20team. Les paramètres subject et body sont des paramètres de requête définis par la RFC 6068, et les deux valeurs doivent être encodées en URL, ce qui explique pourquoi un espace apparaît comme %20. Le scan ouvre l'application e-mail par défaut de la personne avec les champs remplis.
Un code QR de numéro de téléphone a-t-il besoin de l'indicatif pays ?
Oui, et avec un plus en tête. Écrivez-le au format E.164, donc +14155552671 et non 0415 555 2671 ou (415) 555-2671. Un numéro au format national ne fonctionne que pour un scanner dans ce pays-là et échoue silencieusement pour tous les autres, ce qui est la raison la plus courante pour laquelle un code imprimé invitant à appeler fonctionne pour l'équipe qui l'a testé et pour personne d'autre.
Puis-je suivre combien de personnes ont scanné un code QR téléphone ou e-mail ?
Pas avec une charge utile directe tel:, SMSTO: ou mailto:. Celles-ci encodent une action plutôt qu'une requête web, donc rien n'atteint un serveur qui pourrait la compter. Si vous avez besoin du chiffre, encodez plutôt un lien court vers une petite page portant les boutons d'appel et de message, et lisez les clics là-bas.
Que se passe-t-il si le numéro de téléphone change après l'impression ?
Un code tel: direct devient définitivement incorrect, parce que le numéro est figé dans le motif. Réimprimer ou repointer - et repointer n'existe que si le code encode un lien que vous contrôlez plutôt que le numéro lui-même. Pour tout ce dont la durée de vie dépasse celle de la campagne, encodez un lien.
Essayer Elido
Collez une URL, obtenez un lien court
Sans inscription. Lien actif 30 jours. Inscrivez-vous pour le garder pour toujours.
Gratuit, sans inscription · 2 par jour