Liens mailto, sms et tel

Aussi appelé: URI mailto, URI tel, URI sms, SMSTO, QR code e-mail, QR code téléphone

Définition

Les liens mailto, sms et tel sont des schémas d’URI standard qui ouvrent un nouvel e-mail, un SMS ou un appel téléphonique. Dans un QR code, ils remplissent les données, mais la personne doit encore appuyer sur envoyer ou appeler.

Les trois schémas

Chaque schéma est un court morceau de texte que le téléphone sait transmettre à la bonne application. mailto: ouvre l’application de messagerie, tel: ouvre le composeur et sms: ouvre l’application de messages, avec le destinataire et parfois le message déjà remplis.

Les numéros de téléphone fonctionnent mieux au format international avec un signe plus et l’indicatif du pays, comme +15035550123, pour que le code fonctionne pour les visiteurs d’autres pays.

  • mailto:hello@example.com?subject=Order%20question&body=Hi (RFC 6068)
  • tel:+15035550123 (RFC 3966)
  • sms:+15035550123?body=Hello (RFC 5724)
  • SMSTO:+15035550123:Hello (ancienne convention, encore largement lue)
  • MATMSG:TO:hello@example.com;SUB:Hi;BODY:Hello;; (ancienne convention pour l’e-mail)

Encoder le texte du message

Les objets et corps de message des liens mailto et sms doivent être encodés en pourcentage : une espace devient %20 et une esperluette dans le texte devient %26. Des caractères non encodés peuvent couper le message ou casser le lien.

Les plateformes n’ont pas toujours interprété de la même façon le paramètre body de sms, ce qui explique en partie que l’ancienne forme SMSTO: reste courante dans les générateurs de QR. Tester sur iPhone et sur Android avant d’imprimer est la vérification fiable.

Ce que ces codes ne peuvent pas faire

Un QR code ne peut ni envoyer un e-mail, ni envoyer un SMS, ni passer un appel de lui-même. Il ouvre seulement l’application avec les champs remplis, et la personne qui scanne décide d’appuyer ou non sur envoyer ou appeler.

Comme le destinataire est visible avant l’envoi, il faut vérifier qu’il correspond à ce qu’on attend. Un code qui préremplit un message vers un numéro surtaxé ou une adresse inconnue est un signal d’alerte.

Questions fréquentes

Un QR code peut-il envoyer un SMS automatiquement ?

Non. Un code sms ou SMSTO ouvre l’application de messages avec le numéro et le texte remplis, et la personne doit encore appuyer sur envoyer.

Comment créer un QR code qui appelle un numéro de téléphone ?

Encodez tel: suivi du numéro au format international, comme tel:+15035550123. Le scanner ouvre le composeur avec le numéro prêt.

Comment ajouter un objet à un QR code d’e-mail ?

Utilisez mailto:adresse?subject=Votre%20objet&body=Votre%20texte, avec les espaces et caractères spéciaux encodés en pourcentage.

Quelle différence entre sms: et SMSTO: ?

sms: est le schéma d’URI standard de la RFC 5724, tandis que SMSTO: est une ancienne convention des premières applications de lecture de QR. La plupart des téléphones lisent les deux.

Sources et normes

Tous les termes