5 хв читанняТуторіали

QR-код для номера телефону, SMS та email-адреси

Телефонний QR кодує tel: і відкриває номеронабирач із вже заповненим номером. Точні payload для дзвінків, текстових повідомлень та email, і застереження, про яке ніхто не згадує.

Ana Kowalska
Marketing solutions engineering
Три QR-payload поруч: для номера телефону, для SMS із попередньо заповненим повідомленням і для email-адреси

QR-код номера телефону не містить URL. Він містить текст tel:+14155552671, і сканер розпізнає префікс tel: та передає його номеронабирачу з уже заповненим номером. Він ніколи не здійснює дзвінок сам, на жодному телефоні, який я тестувала.

Той самий трюк охоплює двох сусідів: SMSTO: відкриває текстове повідомлення, mailto: відкриває email. Три схеми, три формати payload і одне спільне застереження, яке сайти-генератори зазвичай пропускають - код, побудований так, кодує дію, а не веб-запит, тож його ніколи не можна редагувати чи рахувати. У цьому матеріалі - точні payload, що кожен із них робить на реальному телефоні, і коли натомість використати посилання. Про ширший робочий процес друку QR-кампанія з нуля розповідає про шлях від планування до вимірювання.

Три payload, розписані повністю

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

tel:+14155552671
SMSTO:+14155552671:Hi Acme, I saw the flyer
mailto:[email protected]?subject=Quote%20request&body=Hi%20team

Схема tel: походить з RFC 3966, де прямо сказано, що URI телефону має нести глобальний номер - + і код країни - а не локальний. Схема sms: - це RFC 5724; SMSTO: не з цього RFC взагалі, а зі старіших конвенцій QR, і саме вона лишається формою з найширшою підтримкою сканерів, тому генератори досі її видають. Email - це RFC 6068, де subject і body - звичайні параметри запиту.

Саме на цій останній деталі ламається більшість payload, зроблених вручну. subject і body потрібно кодувати через URL, тож пробіл - це %20, а амперсанд усередині повідомлення - %26. Залишіть необроблений & у body, і все, що після нього, прочитається як інший параметр, тож половина вашого повідомлення зникне. URL-кодування пояснене містить повний перелік символів, якщо ви пишете їх вручну.

Payload tel, SMSTO і mailto показані з тим, що кожен із них відкриває на телефоні та яка частина заповнюється попередньо

Що насправді відбувається, коли хтось сканує

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

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

Сканування SMSTO: відкриває застосунок повідомлень із уже встановленим отримувачем і, зазвичай, повідомленням у чернетці. Саме повідомлення - та частина, що відрізняється: деякі телефони й деякі сторонні застосунки повідомлень відкидають попередньо заповнений текст і лишають тільки номер. Проєктуйте з огляду на це. Якщо текст критично важливий - наприклад, ключове слово, потрібне для маршрутизації - надрукуйте його і поруч із кодом.

Сканування mailto: відкриває той поштовий застосунок, який людина налаштувала. На телефоні без налаштованого поштового акаунту сканування виглядає так, ніби воно взагалі нічого не робить, і про це варто пам'ятати для споживчої аудиторії.

PayloadЩо відкриваєтьсяЗаповнено попередньоГоловна пастка
tel:+1...НомеронабирачНомерНіколи не дзвонить сам; потрібен код країни
SMSTO:+1...:textЗастосунок повідомленьНомер, зазвичай текстПопередньо заповнений текст не гарантований
sms:+1...?body=textЗастосунок повідомленьНомер, іноді текстСтандарт, але підтримується менш широко, ніж SMSTO
mailto:a@b?subject=Поштовий застосунок за замовчуваннямАдреса, тема, текстМовчки нічого не робить, якщо поштовий застосунок не налаштований

Пишіть номер у форматі E.164, інакше він зламається за кордоном

+14155552671, а не 0415 555 2671, і не (415) 555-2671. Міжнародний формат стандартизований як E.164 від ITU: провідний +, код країни, а потім національний номер без пробілів, дефісів чи дужок.

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

Розмістіть посилання й коди своєї кампанії на власному домені, і ви отримаєте той самий генератор плюс аналітику, якої ці прямі payload дати не можуть.

Застереження: ці коди неможливо змінити чи полічити

Обидва обмеження випливають з одного факту. Payload tel:, SMSTO: чи mailto: - це інструкція для телефону, а не запит до сервера. Ніщо в інтернеті не викликається, тож немає що рахувати і немає що переспрямовувати.

Це означає дві речі для всього надрукованого. Номер незмінний на все життя матеріалу: нова офісна лінія, переїзд відділу продажів чи зміна постачальника повідомлень роблять код неправильним, і передрук - єдине виправлення. І ви ніколи не дізнаєтеся, чи код спрацював, бо сканування, що відкриває номеронабирач, не лишає жодного видимого вам слід. Динамічні проти статичних QR-кодів розкриває цю відмінність загалом, а чи закінчується термін дії QR-кодів розкриває, що ще може тихо перестати працювати після тиражу друку.

Альтернатива - один рівень непрямості. Закодуйте коротке посилання на невелику сторінку з кнопкою дзвінка, кнопкою повідомлення й кнопкою email, усі побудовані на тих самих схемах. Тепер сканування - це веб-запит: воно рахується, адресу призначення можна редагувати, коли номер змінюється, а сторінка може містити години роботи або форму для людей, що сканують о 2 ночі. Ціна - один додатковий дотик для відвідувача.

Прямий payload tel порівняно з QR, що кодує коротке посилання на сторінку контактів, з показом того, який із них можна рахувати й переспрямовувати

Коли пряма схема все ще правильна

Два випадки, і вони справжні:

  • Номер, що не змінюватиметься і не потребує вимірювання. Наклейка на ремонт ліфта, внутрішня лінія техпідтримки, табличка біля обладнання. Прямий payload коротший, а це означає менший код, і він працює без жодного сервісу за ним - назавжди.
  • Місце без надійного зв'язку. Сканування tel: працює на підземному паркінгу; коротке посилання без мережі не розв'яжеться.

За межами цих випадків непрямість виправдовує свій додатковий дотик. Як відстежувати сканування QR-кодів розкриває, що ви отримуєте, коли сканування стає запитом.

Перевірте до друку

Чотири перевірки, і саме другу люди пропускають:

  1. Скануйте штатним застосунком камери і на iPhone, і на Android. Сторонні застосунки-сканери прощають більше, ніж вбудовані, тож код, що працює лише в застосунку-сканері, - це код, який відмовить у реальних умовах.
  2. Скануйте телефоном з іншої країни, або принаймні з іншим встановленим регіоном. Саме це виявляє відсутній код країни.
  3. Перевірте, чи вижило попередньо заповнене повідомлення, і вирішіть, що робити, якщо ні.
  4. Надрукуйте пробний відбиток у фінальному розмірі й зіскануйте його за поганого освітлення з тієї відстані, з якої стоятиме реальна людина. Якого розміру має бути QR-код містить правила щодо відстані.

На чому я сама попадалася - це поштовий застосунок. Код mailto:, перевірений на робочому телефоні з налаштованим Outlook, виглядає ідеально, а на споживчому телефоні, до якого ніколи не додавали поштовий акаунт, не робить взагалі нічого. Якщо email - основний заклик до дії, поставте поруч посилання.

Читайте наріжну серію

Цей матеріал належить до кластера tutorials. Для всього процесу QR-кампанія з нуля охоплює шлях від планування до вимірювання, а як створити QR-код розкриває рішення статичний-проти-динамічного.

Пов'язане в блозі

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

Як зробити QR-код для номера телефону?

Закодуйте текст tel:+14155552671, а не URL. Це вміє будь-який генератор, що приймає вільний текст. Коли хтось сканує його, телефон відкриває номеронабирач із уже заповненим номером і чекає, поки людина натисне кнопку дзвінка - він ніколи не дзвонить сам, ні на iOS, ні на Android.

Який payload для SMS QR-коду?

SMSTO:+14155552671:Your message here - форма з найширшою підтримкою сканерів, а sms:+14155552671?body=Your%20message - стандарт з RFC 5724. Підтримка попередньо заповненого повідомлення - це та частина, що відрізняється між телефонами й месенджерами, тож ставтеся до тексту як до приємного бонуса, а до номера - як до того, що обов'язково повинно працювати.

Як створити email QR-код із темою листа?

Закодуйте mailto:[email protected]?subject=Quote%20request&body=Hi%20team. subject і body - це параметри запиту, визначені RFC 6068, і обидва значення мають бути закодовані через URL, тому пробіл з'являється як %20. Сканування відкриває поштовий застосунок людини за замовчуванням із уже заповненими полями.

Чи потрібен QR-коду номера телефону код країни?

Так, і з провідним плюсом. Пишіть його у форматі E.164, тобто +14155552671, а не 0415 555 2671 чи (415) 555-2671. Номер у національному форматі працює лише для сканера в тій країні й мовчки не працює для всіх інших - це найчастіша причина, чому надрукований код із закликом зателефонувати працює для команди, яка його тестувала, і ні для кого іншого.

Чи можна відстежити, скільки людей сканували телефонний або email QR-код?

Не з прямим payload tel:, SMSTO: чи mailto:. Вони кодують дію, а не веб-запит, тож нічого не доходить до сервера, який міг би це рахувати. Якщо вам потрібна ця цифра, замість цього закодуйте коротке посилання на невелику сторінку з кнопками дзвінка й повідомлення, і рахуйте кліки там.

Що станеться, якщо номер телефону зміниться після друку?

Прямий код tel: стане неправильним назавжди, бо номер запечений у малюнку. Передрук або переспрямування - і переспрямування існує лише тоді, коли код кодує посилання, яке ви контролюєте, а не сам номер. На всьому, що живе довше за кампанію, кодуйте посилання.

Спробуйте Elido

Вставте URL - отримайте коротке посилання

Без реєстрації. Посилання живе 30 днів. Зареєструйтесь, щоб зберегти назавжди.

Безкоштовно, без реєстрації · 2 на день

Спробуйте Elido

URL-скорочувач із хостингом у ЄС: власні домени, глибока аналітика, відкритий API. Безкоштовний тариф - без кредитної картки.

Теги
qr code for phone number
sms qr code
email qr code
tel uri
mailto
dynamic qr code

Читати далі