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


Хотите, чтобы клиент с визитки или стенда написал вам письмо без набора email вручную – и боитесь, что QR "сам разошлёт" сообщения, а в поиске всё смешивается с Почтой России и входом в Яндекс.Почту? Сцена другая: скан открывает черновик в почтовом приложении с адресом, темой и текстом, а кнопку "Отправить" нажимает человек. За 15 минут вы соберёте mailto-QR либо поймёте, когда лучше вести на веб-форму через динамический URL на gr-s.ru.
QR для email – это inbound-кнопка "напишите нам", не трекинг посылки и не логин в веб-почту. Внутрь кладут mailto:адрес?subject=&body= по RFC 6068 с percent-encoding (%20, %0A). Письмо само не уходит. Чистый статический mailto удобен, но слеп: нет сканов и нельзя сменить To после печати. Для тиража используйте короткий динамический URL – цель можно подменить на форму или новый адрес без нового PNG.
По Яндекс Вордстат на 2026-07-23 "qr код email" около 107 показов в месяц, "электронная почта qr код" – около 304. Кластер "qr код почта" (~5914) почти целиком про Почту России и вход в веб-почту – не ваш гайд. Пишем под intent "клиент сам пишет вам".
На практике владелец шоурума Игорь напечатал статический mailto-QR на 500 визиток. Через месяц переехал на support@…, а визитки уже раздали: письма уходят в старый ящик, сканов нет. Знакомые ещё спрашивали: "это Почта России?". С динамическим QR он бы сменил цель на форму или новый адрес – тираж жив.
Выбор канала: короткий inbound email, анкета или SMS-черновик
Боль здесь простая: "всё запихнуть в письмо" – удобно вам, но неудобно клиенту, если нужна анкета с полями. Выберите канал по задаче, не по привычке – так сможете избежать тиража, который человек не станет заполнять.
| Канал | Когда брать | Минус | Что класть в QR |
|---|---|---|---|
| Mailto-черновик | Короткий сигнал: "Прайс", "Запись", "Обратная связь" | Нужен почтовый клиент; нет сканов у голой статики | mailto:…?subject=…&body=… или динамический URL → действие |
| Форма / опрос | Обязательные поля, согласия, CRM, антиспам | Нужна страница и нормальный мобильный UX | URL на форму; см. QR для опроса |
| SMS | Ещё короче: "перезвоните", "есть вопрос по заказу" | SMS может тарифицироваться у клиента | sms:+7…; гайд QR-код для SMS |
Вердикт: для "напишите нам одной фразой" mailto ок. Для заявки с полями – форма. Для сверхкороткого сигнала – SMS. Не делайте mailto-QR, если ждёте развёрнутую анкету или хотите обязательные галочки согласия.
Отдельно: QR на письме / КП (B33) – это носитель на бланке, который ведёт на оплату, сайт или PDF. B36 – payload mailto inbound: клиент пишет вам. Не путайте картинку на КП с кнопкой "открыть черновик письма".
Короткий шаблон и правильная кодировка – основа читаемого черновика на двух ОС
Сюрприз из гайдов и GitHub: RFC 6068 требует percent-encoding пробелов и переносов (%20, %0A), а часть генераторов ставит "+" вместо пробела. На iOS Mail пробелы тогда становятся буквальными плюсами в теме и теле (issue SimpleSoftwareIO#287).
Канон payload (wiki ZXing): mailto: с опциональными subject, body, cc, bcc. MATMSG – устаревшая альтернатива; в 2026 берите mailto. Ориентир: тема до ~80 символов, тело – 1–2 предложения. Длинный body уплотняет QR и хуже сканируется.
Рекомендуемый вид payload:
mailto:info@example.com?subject=Zapros%20ceny&body=Zdravstvuyte%2C%0Ainteresuet%20katalog
На практике кириллицу тоже кодируют в UTF-8 percent-encoding – иначе на одной ОС тема кривая, на другой пустая. Пробелы не заменяйте на "+", переносы строк – %0A (или %0D%0A).
Не делайте: не обещайте "письмо уйдёт само" – QR открывает compose, человек подтверждает. Избегайте гигантского body: QR становится плотным на визитке. Уберите из шаблона лишние поля – это черновик, не CRM.
Статический mailto-QR зашивает адрес навсегда. Сменили ящик – картинка мертва. Сканов у "голого" mailto обычно нет. Типичная ошибка Игоря: 500 визиток и ноль шанса поправить To.
Динамический QR на gr-s.ru кладёт внутрь короткий редирект. В кабинете видны сканы, цель меняется на форму или новый mailto без нового PNG. Workflow: задача → короткий URL → QR → тест → печать → правки в кабинете.
| Параметр | Статический mailto | Динамический URL (gr-s.ru) |
|---|---|---|
| Смена To / темы | Нужна новая картинка | Правка цели в кабинете |
| Сканы | Обычно нет | Есть в статистике |
| Смена канала | Нельзя | mailto → форма за минуту |
| Когда достаточно | Разовый стенд, адрес навсегда | Визитка, стенд, упаковка, сезон |
Рекомендация: для визиток и тиража используйте динамику по умолчанию. Чистый mailto – для внутреннего теста. Добавьте пометку кампании в кабинете.
У части телефонов нет почтового клиента – mailto упирается в "нет приложения". Сделайте рядом печатный email и предпочтите QR на форму, если аудитория "не почтовики".
Подпись "Напишите нам" снижает страх "это спам / Почта России" и задаёт ожидание
Боль размещения – клиент не понимает, зачем сканировать, и принимает код за посылку или вход в почту. Добавьте короткую подпись: "Напишите нам письмо" или "Скан → черновик email".
Проверьте скан при дневном и искусственном свете. Типичная ошибка – серый QR на кремовой бумаге: камера "не видит" модули. Уберите лишний декор поверх углов кода. Рядом с QR напечатайте email текстом – fallback, если mailto не открылся.
Пройдите список до типографии – это ваш success criteria на сегодня: скан с iPhone и Android открывает черновик с верным To, читаемой темой и телом; "Отправить" жмёт человек; при динамике в кабинете видны тестовые сканы, а цель можно сменить без нового PNG.
Частые поломки:
Избегайте подписей на носителе вроде "войдите в почту" или "отследить посылку" – это чужой intent. Правильный тон: "напишите нам".
Материал проверен: Мольков Максим (Разработчик 1С-Битрикс, создатель сервиса gr-s.ru).
На чём опираемся: mailto subject/body – RFC 6068; compose без автоотправки – Apple Mail Links и QRLynx; mailto vs MATMSG – ZXing wiki; "+" на iOS – SimpleSoftwareIO#287; %0A и короткий payload – QuickChart; динамика – fact-bank GR-S / gr-s.ru; частотность "qr код email" / "электронная почта qr код" – Яндекс Вордстат, Россия, 2026-07-23.
Сделайте строку mailto:адрес?subject=…&body=… с percent-encoding, вставьте в генератор и скачайте PNG. Проверьте скан на iPhone и Android: должен открыться черновик, а не уйти письмо само.
Да – через параметры subject и body по RFC 6068. Используйте короткий шаблон и кодируйте пробелы как %20, переносы как %0A. Не полагайтесь на "+" – на iOS Mail он часто остаётся в тексте буквально.
Форма – когда нужны обязательные поля, согласия и CRM. Mailto оставляйте для короткого inbound-сигнала. Канал можно сменить через динамический URL без перепечатки.
Для разового макета статики хватает. Для визитки, стенда и смены адреса используйте динамический короткий URL – увидите сканы и обновите цель за минуту.
Нет: вы делаете кнопку "клиент сам пишет вам". Трекинг посылки и логин по QR – другой поиск. На носителе пишите "Напишите нам", рядом – email текстом.
Чистый mailto может упереться в "нет приложения". Добавьте видимый email рядом и предпочтите QR на веб-форму – контакт не потеряете.
Была ли полезна вам статья?