QR-код для черновика SMS
Подготовьте обращение одному получателю, когда вопрос удобнее написать. Запишите строку sms: через «Текст», а адресата и возможную подстановку текста проверьте на своём устройстве без отправки.
Задача
Условный пример
Учебная ситуация для объяснения сценария.
До
Вымышленная мастерская печатает памятку «Уточните время выдачи» с телефоном. Посетителю непонятно, звонить или писать, а сотрудник получает сообщения без вопроса о времени. Персональные номера заказов нельзя заранее вкладывать в общий код для всех.
После
Автор подписывает карточку «Уточнить время по SMS» и оставляет согласованный телефон текстом. Сначала он создаёт код только на свой номер и проверяет получателя без отправки. Если на выбранном устройстве нужна и поддерживается заготовка текста, автор отдельно проверяет фразу «Уточните время» через body. Иначе человек вводит сообщение вручную. В реальном обращении посетитель дополняет свой черновик, проверяет адресата и сам решает отправить; подтверждение времени приходит отдельным ответом.
Порядок действий
- Согласуйте один обычный публичный номер, который предназначен для таких сообщений, и время ответа. Для собственной проверки используйте только свой номер. Не добавляйте несколько получателей, короткие сервисные номера, команды подписки или персональные сведения в общий QR.
- Начните с формы sms:+[код_страны][номер] без текста сообщения. Вместо [код_страны] и [номер] вставьте свои цифры, уберите скобки и сохраните плюс перед кодом страны. Это шаблон: буквальную строку со скобками использовать нельзя. Готовый URI должен занимать одну строку без кавычек и пробелов.
- В QR-генераторе ELL выберите «Текст» и вставьте готовую строку в поле «Текст». Вкладка «Ссылка» не принимает sms:, а поле «Телефон» в «Контакте» относится к vCard. После появления кода нажмите «Скачать PNG» или «Скачать SVG».
- Считайте файл со своим номером. Сначала прочитайте распознанные данные; открывайте предложение только в клиенте с возможностью остановиться до отправки. Если появился черновик, сверьте единственного получателя и закройте его без отправки. Если виден только текст или нужного действия нет, оставьте на карточке номер для ручного ввода.
- Если нужен заранее заданный текст, подготовьте отдельный вариант. По RFC 5724 после номера можно добавить один ?body= с процентным кодированием UTF-8. Готовая часть ?body=%D0%A3%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D1%82%D0%B5%20%D0%B2%D1%80%D0%B5%D0%BC%D1%8F соответствует фразе «Уточните время»; добавьте её к строке со своим номером без повторного кодирования. В ELL отдельного кодировщика сообщения нет. Не вставляйте в этот пример чужие данные.
- Проверьте вариант с body отдельно: совпали ли адресат, пробел и вся фраза без знаков процентов. Не отправляйте тестовую SMS. Поддержка текста зависит от клиента; архивная справка Apple описывает sms: с номером без сообщения. Если заготовка отсутствует или искажена, уберите ?body=… и создайте вариант только с номером. Текст обращения тогда человек напишет вручную.
- Подготовьте окончательный файл с согласованным публичным номером и заново сверьте его. На карточке оставьте этот номер и подпись о вопросе; персональные детали посетитель добавит в своём приложении. Проверка кода со своим номером не заменяет проверку окончательного файла.
- Считайте пробный отпечаток в реальном размере на нужных устройствах. Проверьте получателя и выбранный способ заполнения без отправки. Для настоящего обращения человек читает и дополняет черновик, проверяет условия связи и вручную отправляет сообщение. При смене номера или заготовки создайте новый статический файл.
Проверить перед завершением
- Форма со скобками заменена своим номером для теста; в окончательном коде один согласованный получатель.
- Использован режим «Текст», а не HTTP(S)-вкладка или vCard.
- Черновик на своём устройстве проверен и закрыт без отправки.
- Вариант с body проверен отдельно либо исключён; поддержка всеми камерами не заявлена.
- Рядом читаются номер и смысл обращения; личные сведения не зашиты в общий QR.
- Человек сам проверяет и отправляет настоящее сообщение; ответ или бронь не считаются полученными.
- Окончательный файл и пробный размер проверены после замены тестового номера.
Ограничения и условия
Вопросы и ответы
Где в ELL поля получателя и текста SMS?
Отдельных SMS-полей здесь нет. Выберите «Текст» и вставьте заранее подготовленную строку sms:. «Ссылка» предназначена для HTTP(S), а «Телефон» в «Контакте» входит в vCard.
С какой строки начать проверку?
С формы sms:+[код_страны][номер] только для своего номера. Замените обе части в скобках цифрами и удалите скобки, оставив плюс перед кодом страны. Это обозначение структуры, не готовый номер. Сверьте получателя и закройте черновик без отправки.
Можно заранее вписать сообщение в код?
RFC 5724 допускает один параметр body с процентным кодированием UTF-8. Например, готовая часть ?body=%D0%A3%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D1%82%D0%B5%20%D0%B2%D1%80%D0%B5%D0%BC%D1%8F обозначает «Уточните время». Её добавляют после своего номера. Это не универсальный способ: архивная документация Apple описывает sms: без текста. Если клиент не подставил точную фразу, используйте вариант только с номером и ручной ввод сообщения.
Что проверять, если текст не появился или показаны проценты?
Не считайте такой результат готовым черновиком. Сравните получателя и фразу на своём устройстве. Уберите часть ?body=… и заново создайте код только с номером; рядом можно напечатать подсказку к обращению. Если камера показывает лишь строку, оставьте номер для ручного ввода.
Нужно отправлять SMS для проверки и сколько это стоит?
Для проверки адресата и текста достаточно открыть черновик в клиенте, который позволяет остановиться до отправки, и закрыть его. Настоящую отправку человек выполняет вручную после проверки. Открытое окно сообщений само по себе не подтверждает SMS-канал доставки: проверьте способ отправки. Тариф, разбиение длинного текста и способ доставки определяют клиент и оператор; ELL не выдаёт кредит сообщений и не подтверждает доставку.
Проверьте черновик и закройте его без отправки.
Начните с кода только на свой номер. Если нужен готовый текст, отдельно проверьте body на целевых устройствах. Для готовой карточки оставьте номер и смысл обращения читаемыми; сообщение отправляет сам человек.
Подготовить QR для SMS