Посилання mailto, sms і tel

Також відомо як: URI mailto, URI tel, URI sms, SMSTO, QR-код електронної пошти, QR-код телефону, mailto, sms and tel links

Визначення

Посилання mailto, sms і tel це стандартні схеми URI, що відкривають новий електронний лист, текстове повідомлення чи телефонний дзвінок. У QR-коді вони заповнюють дані, але людина все одно сама натискає «надіслати» чи «зателефонувати».

Три схеми

Кожна схема це короткий фрагмент тексту, який телефон уміє передати потрібному додатку. mailto: відкриває поштовий додаток, tel: відкриває набір номера, а sms: відкриває додаток повідомлень, із заповненими отримувачем і, іноді, повідомленням.

Номери телефонів найкраще працюють у міжнародному форматі зі знаком плюс і кодом країни, як-от +15035550123, щоб код працював для відвідувачів з інших країн.

  • mailto:hello@example.com?subject=Order%20question&body=Hi (RFC 6068)
  • tel:+15035550123 (RFC 3966)
  • sms:+15035550123?body=Hello (RFC 5724)
  • SMSTO:+15035550123:Hello (старіша домовленість, яку досі широко читають)
  • MATMSG:TO:hello@example.com;SUB:Hi;BODY:Hello;; (старіша домовленість для електронної пошти)

Кодування тексту повідомлення

Теми та тексти повідомлень у посиланнях mailto й sms треба кодувати у відсотковому кодуванні, тож пробіл стає %20, а амперсанд усередині тексту стає %26. Некодовані символи можуть обірвати повідомлення чи зламати посилання.

Платформи не завжди однаково розбирали параметр body в sms, і це одна з причин, чому старіша форма SMSTO: досі поширена в QR-генераторах. Надійна перевірка це протестувати на iPhone і Android перед друком.

Чого ці коди не можуть

QR-код не може самостійно надіслати лист, надіслати повідомлення чи здійснити дзвінок. Він лише відкриває додаток із заповненими полями, а той, хто сканує, вирішує, чи натискати «надіслати» або «зателефонувати».

Оскільки отримувач видно перед надсиланням, людям слід перевіряти, що він збігається з очікуваним. Код, що заповнює повідомлення на номер із підвищеним тарифом чи незнайому адресу, це тривожний знак.

Поширені запитання

Чи може QR-код автоматично надіслати текстове повідомлення?

Ні. Код sms або SMSTO відкриває додаток повідомлень із заповненими номером і текстом, а людина все одно мусить натиснути «надіслати».

Як створити QR-код, що телефонує на номер?

Закодуйте tel: і далі номер у міжнародному форматі, наприклад tel:+15035550123. Сканування відкриває набір номера з готовим номером.

Як додати рядок теми до QR-коду електронної пошти?

Використайте mailto:address?subject=Your%20subject&body=Your%20text, із пробілами та спеціальними символами у відсотковому кодуванні.

Чим sms: відрізняється від SMSTO:?

sms: це стандартна схема URI з RFC 5724, а SMSTO: це старіша домовленість із ранніх додатків-зчитувачів QR. Більшість телефонів читають обидві.

Джерела та стандарти

Усі терміни