← К списку статей
Блог

Как сделать QR-код для SMS: номер, текст и динамический код

Мольков Максим23 июля 2026 г.6 мин чтения0 просмотров
Как сделать QR-код для SMS: номер, текст и динамический код

Хотите, чтобы клиент с визитки или витрины написал вам SMS без ручного набора номера – и боитесь, что QR "сам разошлёт спам"? Это другая сцена: человек сканирует код, телефон открывает черновик в "Сообщениях", а кнопку "Отправить" нажимает он сам. За 15 минут вы соберёте sms-QR с номером и коротким текстом: результат – рабочий черновик на двух телефонах либо вы поймёте, когда лучше вести на форму или чат MAX через динамический URL на gr-s.ru.

SMS-QR – это не рассылка и не код из банка. Внутрь кладут номер в формате +7… и опциональный текст; стандарт схемы – sms: (RFC 5724), а SMSTO:номер:текст встречается в генераторах, но без IETF-спеки. Чистый статический SMSTO удобен, но слеп: нет сканов и нельзя сменить цель после печати. Для витрины и тиража используйте короткий URL с аналитикой – цель можно подменить на форму, MAX или обновлённый sms-черновик без нового PNG.

В поиске легко перепутать intent. По Яндекс Вордстат на 2026-07-23 фраза "qr код на номер телефона" даёт около 1044 показов в месяц, "sms qr код" – около 189. Кластер "qr код смс" (~597) зашумлён запросами вроде "qr код пришел смс" про OTP и оплату – это не про генератор. Primary how-to "как сделать qr код для sms" почти пустой в топе: пишем под рабочий спрос "номер + сообщение", а не под банковский шум.

На практике владелица салона Анна напечатала статический SMS-QR с текстом "Запись к мастеру". Мастер уволился, номер сменили, наклейки на зеркалах остались – сообщения уходят в никуда, сканов не видно. С динамическим QR она бы за минуту сменила цель на форму записи или чат MAX.

1. Сравните SMS, форму и MAX перед печатью

Таблица сравнения SMS, формы и MAX перед печатью QR

Сценарии контакта: короткий SMS, анкета или диалог в мессенджере

Боль здесь простая: "всё запихнуть в SMS" – дорого клиенту и неудобно для длинной заявки. Выберите канал по задаче, не по привычке – так сможете избежать тиража, который клиент не станет заполнять.

Канал Когда брать Минус Что класть в QR
SMS-черновик Короткий сигнал: "Запись", "Перезвоните", "Есть вопрос по заказу" SMS может тарифицироваться у клиента; длинный текст режется sms:+7…?body=… или динамический URL → страница/действие
Форма / опрос Анкета, несколько полей, согласия, выбор услуги Нужна страница и нормальный мобильный UX URL на форму; см. QR для опроса
MAX Диалог в привычном мессенджере РФ, файлы, быстрые ответы Клиент должен уметь открыть чат Ссылка на чат/бот; гайд QR-код для MAX

Вердикт: для "напишите нам одной фразой" SMS ок. Для записи с полями – форма. Для живого диалога – MAX. Не делайте SMS-QR, если ожидаете развёрнутую заявку на полэкрана.

2. Соберите номер и текст: sms: и SMSTO

Схема сборки SMS payload: sms: и SMSTO с номером и текстом

Номер в международном виде и короткий шаблон – основа читаемого черновика

Сюрприз для многих гайдов: официальный стандарт – схема sms: (RFC 5724) с полем body в percent-encoded UTF-8. Формат SMSTO:номер:текст широко парсят сканеры (ZXing прямо пишет, что это "observed in the wild", без официальной спеки). Генераторы часто предлагают оба варианта – всё равно проверьте на двух телефонах до тиража.

Ориентир длины: около 160 символов латиницей (GSM-7) или около 70 с кириллицей на один сегмент SMS. Длинный Unicode уплотняет модули QR и чаще ломает префилл.

Рекомендуемый вид payload (кроссплатформенно):

sms:+79001234567?body=Zapis%20k%20masteru%20na%20subbotu

Пробелы и спецсимволы в тексте кодируйте (пробел → %20). На практике ошибка с плюсом и пробелами в body часто оставляет поле пустым на iPhone, хотя номер открылся. Часть старых гайдов спорит про ?body= vs &body= – без dual-OS теста легко напечатать "слепой" тираж.

Честно: в архивной справке Apple формально описан sms: только с номером, без текста. На практике префилл body работает годами – это de facto, не гарантия. Поэтому шаг "тест iPhone + Android" обязателен.

  1. Запишите номер в E.164: +7 и 10 цифр без пробелов и скобок.
  2. Составьте короткий шаблон – лучше до ~70 символов с кириллицей.
  3. Соберите строку sms:+7…?body=… с URL-encode текста.
  4. Если генератор отдал SMSTO:номер:текст – не отбрасывайте, но всё равно протестируйте скан.
  5. Откройте черновик: номер верный, текст читаемый, "Отправить" жмёте вручную.
  6. Только после этого скачивайте PNG под печать.

Не делайте: не вставляйте номер как 8 (900)… со скобками – телефоны часто не подставляют получателя. Избегайте обещаний "сообщение уйдёт само": QR открывает черновик, человек подтверждает отправку.

3. Когда хватает статики, а когда нужен динамический URL

Чеклист: статический SMS QR или динамический URL

Статический SMS-QR зашивает payload навсегда. Сменили номер мастера или акцию – картинка мертва. Аналитики сканов у "голого" SMSTO обычно нет.

Динамический QR на gr-s.ru кладёт внутрь короткий редирект. В кабинете вы видите тестовые и боевые сканы и можете сменить цель на форму, MAX или обновлённый sms-URI – без нового PNG. Workflow: задача → короткий URL → QR → тест → печать → правки цели в кабинете.

Параметр Статический SMSTO/sms: Динамический URL (gr-s.ru)
Смена номера/текста Нужна новая картинка Правка цели в кабинете
Сканы Обычно нет Есть в статистике
Смена канала Нельзя SMS → форма / MAX за минуту
Когда достаточно Разовый стенд, номер навсегда Витрина, упаковка, сезонная акция

Рекомендация: для наклеек и тиража используйте динамику по умолчанию. Чистый SMSTO оставляйте для внутреннего теста или одноразового макета. Добавьте в кабинет пометку кампании, чтобы через неделю не гадать, какой код на какой витрине.

4. Разместите код: визитка, витрина, упаковка

Подпись "Напишите нам" снижает страх "это спам" и задаёт ожидание

Боль размещения – клиент не понимает, зачем сканировать. Добавьте короткую подпись рядом с кодом: "Напишите нам SMS" или "Скан → черновик сообщения".

  • Визитка. Ориентир размера кода от ~2×2 см, контраст тёмный на белом, quiet zone не обрезайте. Текст в payload – короткий ("Связь по визитке").
  • Витрина / зеркало / стойка. Крупнее, читается с шага. Здесь динамика обязательна: меняются мастера и акции.
  • Упаковка. Подходит для "вопрос по заказу" или "отзыв в SMS". Если нужна анкета с полями – лучше URL на форму опроса.

Проверьте скан при дневном и искусственном свете. Типичная ошибка – серый QR на кремовой бумаге: камера "не видит" модули. Уберите лишний декор поверх углов кода.

5. Чеклист ошибок: формат, спам-страх, нет аналитики

Пройдите список до типографии – это ваш success criteria на сегодня:

  1. Скан с iPhone и Android открывает черновик SMS с верным +7… и читаемым текстом.
  2. "Отправить" нажимает человек – автоотправки нет.
  3. Текст без битых пробелов (URL-encode сделан).
  4. Если код на витрине – в кабинете динамического QR уже видны тестовые сканы.
  5. При смене канала цель обновлена без нового PNG.

Частые поломки:

  • номер без плюса или с пробелами;
  • кириллический роман без encode – body пустой на одной ОС;
  • путаница с запросами "qr код пришел смс" – вы делаете inbound-кнопку, а не SMS-маркетинг;
  • печать статики "навсегда" без плана смены номера.

Избегайте формулировок на носителе вроде "мы вам напишем" – звучит как исходящая рассылка. Правильный тон: "напишите нам".

Материал проверен: Мольков Максим (Разработчик 1С-Битрикс, создатель сервиса gr-s.ru).
На чём опираемся: схема sms: и body – RFC 5724; SMSTO как de facto – wiki ZXing Barcode Contents; префилл ?body= и ручной Send – гайды EZQR/QRLynx 2026; лимиты сегмента SMS – QRCodeFYI; динамика и сканы – fact-bank GR-S / gr-s.ru; частотность "sms qr код" и "qr код на номер телефона" – Яндекс Вордстат, регион Россия, прогон 2026-07-23.

Частые вопросы

Как сделать QR, который открывает SMS?

Сделайте строку sms:+7XXXXXXXXXX?body=… с закодированным текстом, вставьте в генератор типа SMS/URL и скачайте PNG. Проверьте скан на iPhone и Android: должен открыться черновик, а не уйти сообщение само.

Можно ли вписать текст сообщения заранее?

Да – через параметр body (или тело в SMSTO). Используйте короткий шаблон и URL-encode пробелов. На части устройств префилл – de facto; без теста двух ОС текст может не подставиться.

Чем лучше форма или MAX вместо SMS?

Форма – когда нужны поля и структура заявки; MAX – когда удобнее диалог в мессенджере. SMS оставляйте для короткого сигнала. Канал можно сменить через динамический URL без перепечатки.

Нужен ли динамический QR для SMS?

Для разового макета статики хватает. Для витрины, упаковки и смены номера/канала используйте динамический короткий URL – увидите сканы и обновите цель за минуту.

Это не спам-рассылка?

Нет: клиент сам инициирует сообщение и жмёт "Отправить". Не путайте сценарий с OTP из банка и с исходящим SMS-маркетингом. На носителе пишите "Напишите нам".

Была ли полезна вам статья?

0 лайка