Меню меняется, QR-код — нет: решение для кафе
Вам говорят, что нужен редактируемый код. Но каждый день меняется содержимое страницы меню, а не её адрес — статический код справится бесплатно.
yourrestaurant.com/menu остаётся прежним, пока блюда на этой странице меняются каждую смену. Предложение динамического кода размывает это различие: вам продают возможность редактировать *адрес страницы*, хотя на самом деле вы редактируете *содержимое страницы*.QR-коды для меню стали повсеместными в 2020 году и никуда не исчезли. В большинстве ресторанов код создал один раз человек, отвечавший за сайт, и с тех пор его никто не проверял — это важно, потому что именно в сфере общепита такая модель особенно распространена: много кодов, большое число сканирований, долго используемые печатные материалы и небольшая маржа.
Почему ресторанам выставляют счёт за каждый стол?
Потому что оплата за каждый код встречается с бизнесом, которому нужно много кодов. У ресторана с 12 настольными держателями, наклейкой на окне и наклейкой на пакете навынос — 14 кодов. При динамическом тарифе с оплатой за каждый код это 14 позиций в счёте каждый месяц за меню, которое раньше стоило только бумаги.
Такая подписка ещё и необычно прочно удерживает клиента. Настольные держатели ламинируют, наклейки приклеивают, а меню перепечатывают в лучшем случае сезонно. Перепечатка — настоящий проект, поэтому ежемесячная плата остаётся заметно ниже её стоимости — именно так и выбирали цену. Настоящая стоимость «бесплатного» QR-кода объясняет эту арифметику.
Что поставщик узнаёт о ваших посетителях?
Каждое сканирование — это HTTP-запрос к поставщику до загрузки меню. Даже без файлов cookie и согласия он получает IP-адрес посетителя, время, устройство и операционную систему, а также предпочитаемый язык — и, поскольку у каждого настольного держателя своя короткая ссылка, узнаёт, за каким столом сидит посетитель.
В совокупности это подробная картина работы ресторана: количество гостей по часам, время оборота столов, какие столы пользуются наибольшим спросом, различия между буднями и выходными, а также языковой состав клиентов. Это действительно полезные операционные данные о вашем ресторане, но их создаёт ваша мебель, а собирает кто-то другой.
Для всей клиентской базы поставщика это уже нечто большее. Один и тот же отпечаток устройства, повторяющийся в ресторанах, магазинах и заведениях города, описывает перемещения человека. Суд Европейского союза постановил в деле *Breyer* (C-582/14), что динамический IP-адрес, который регистрирует оператор сайта, может быть персональными данными. Поэтому это вопрос соблюдения требований, а не просто любопытство — и по GDPR ответственность обычно ложится на бизнес, установивший код. В статье Что регистрирует QR-прокси есть подробности.
Что происходит на практике?
| Проблема | Что видит посетитель | Когда это обычно происходит |
|---|---|---|
| Подписка истекла | Вместо меню появляется уведомление о переходе на платный тариф | Закончился срок действия карты или ушёл человек, который всё настраивал |
| Превышен лимит сканирований | Время от времени появляется ошибка или рекламная страница | В самый загруженный период — см. лимиты сканирований |
| Поставщик закрылся или был куплен | На каждом столе появляется неработающий код | Без предупреждения и без возможности что-либо исправить |
| Наклеенная поверх наклейка | Убедительная поддельная страница оплаты или Wi-Fi | Когда никто не проверял физические держатели — см. квишинг |
Первые три проблемы — одно и то же нарушение в разных формах: меню зависит от компании, которая не является вашей. Четвёртая проблема не связана с оплатой, но она усугубляется этой зависимостью: посетитель, привыкший видеть незнакомый короткий домен, не сможет отличить вредоносный от обычного.
По оценке NCSC, QR-коды в пабах и ресторанах обычно безопасны, а гораздо больше осторожности требуется с кодами, полученными по электронной почте. Остающийся физический риск — наклейка поверх исходного кода, и средство защиты здесь простое: проверяйте держатели.
Как выглядит фиксированный вариант?
| Динамический вариант (обычно сегодня) | Статический на собственном домене | |
|---|---|---|
| Ежемесячная стоимость | За каждый код каждый месяц, бессрочно | Ноль |
| Что показывает предварительный просмотр посетителю | Незнакомый короткий домен | yourrestaurant.com |
| Кто регистрирует сканирование | Сторонний поставщик | Ваш собственный сервер |
| Если оплата прекращается | Перестаёт работать каждый настольный держатель | Ничего не происходит |
| Изменение меню | Редактировать страницу | Редактировать страницу |
| Изменение URL назначения | Панель поставщика | Перенаправление на собственном домене |
А как насчёт кодов для заказа и оплаты?
Их стоит рассматривать отдельно от кодов меню, потому что профиль риска действительно другой, и советы здесь не полностью совпадают.
Код для заказа и оплаты отправляет посетителя на страницу, где тот введёт данные карты. Это повышает значение каждой проблемы из этой статьи: наклейка поверх платёжного кода ведёт напрямую к краже данных карты, а человек, который не может узнать ваш домен в предварительном просмотре, не отличит вашу страницу оплаты от убедительной копии. Предупреждение FTC о наклейках, размещённых поверх настоящих кодов, посвящено именно такой схеме в других местах; классический пример — парковочные автоматы.
Отсюда следуют два правила. Во-первых, платёжный код всегда должен содержать ваш собственный домен или настоящий домен платформы для заказов — никогда не общий сервис сокращения ссылок, поскольку он убирает единственный сигнал проверки, доступный посетителю. Во-вторых, напечатайте домен разборчивым текстом рядом с кодом и регулярно проверяйте физические держатели; оба действия дёшевы и являются единственными эффективными мерами защиты за столом.
Если коды выдаёт ваша платформа для заказов, расшифруйте один и посмотрите, чей домен указан в данных. Некоторые платформы напрямую кодируют собственный домен — это нормально. Другие дополнительно направляют трафик через сторонний сервис сокращения ссылок, добавляя между посетителем и формой ввода карты ещё одну сторону, с которой у вас нет договора.
Как перейти на другой вариант?
- Расшифруйте нынешний держатель на столе с помощью нашего ридера и посмотрите, чей домен указан в данных. Если домен не ваш, вы используете арендованное перенаправление.
- Выберите стабильный URL —
yourrestaurant.com/menu— и убедитесь, что он не изменится. Если хотите сохранить возможность перенести его позже, направьте код наyourrestaurant.com/m, а уже оттуда настройте перенаправление. - Создайте статический QR-код с [URL](Url), содержащий этот адрес.
- Добавьте отслеживание по месту размещения, если хотите:
?src=table,?src=window,?src=takeaway. Тогда собственная аналитика даст вам те же данные о сканированиях по местам, которые продавала панель. - Напечатайте URL разборчивым текстом рядом с кодом, чтобы гости могли открыть меню без сканирования и убедиться, что код ваш.
- Перепечатайте материалы во время следующего планового обновления, а затем отмените подписку, когда старые держатели выйдут из использования.
Если коды уже не работают и посетители прямо сейчас попадают на страницу перехода на платный тариф, руководство по освобождению от зависимости описывает срочные шаги до перепечатки.
Часто задаваемые вопросы
- Стоят ли ресторанные QR-меню денег?
- Не должны. Код можно создать бесплатно, а меню размещается на вашем собственном сайте. Регулярная плата появляется только тогда, когда код проходит через перенаправление поставщика, который взимает оплату за каждый код каждый месяц.
- Могу ли я изменить меню, если QR-код статический?
- Да. Код ведёт на адрес страницы, а не на её содержимое. Обновляйте меню на этой странице как угодно часто — включая блюда дня, — и печатный код никогда не придётся менять.
- Что произойдёт с держателями на столах, если я перестану платить?
- При динамических кодах каждый держатель перестанет работать в тот же день. У статических кодов нет услуги, за которую нужно продолжать платить.
- QR-код должен вести на PDF или веб-страницу?
- На веб-страницу. PDF медленно загружается на мобильном устройстве, его трудно читать с телефона, и часто приходится увеличивать масштаб двумя пальцами. Удобное для мобильных устройств HTML-меню по стабильному URL быстрее и проще обновлять.
- Как узнать, не испортил ли кто-то держатель на столе?
- Проверьте его физически: нет ли наклейки поверх исходного кода. Время от времени расшифровывайте код, чтобы убедиться, что в нём по-прежнему указан ваш домен. И FTC, и ФБР предупреждали о наклейках поверх общедоступных кодов.
Замените коды сейчас, чтобы всё было готово к следующей печати: QR-код с URL. Дополнительная информация: правда о мошенничестве с QR-кодами.
Готовы к статичному QR-коду?
Создайте его прямо в браузере — без аккаунта, без отслеживания, без подписки. Что вы сгенерируете — принадлежит вам.
Связанные статьи
QR-сканы: данные у сервиса, риск — у вас
Аналитика сканирований — не бонусная функция. Именно ради неё существует переадресация, а юридический риск несёт не тот, у кого находятся данные.
Редактируемые QR-коды без подписки: редирект
Ответ на вопрос «но мне нужно будет позже менять адрес назначения» — не подписка. Это путь редиректа на домене, которым вы уже владеете.
Лимит сканирований QR: сбой видят клиенты
Лимит не отключает код полностью. Он ломает его для некоторых людей и в отдельные моменты, а в панели это выглядит как угасающий интерес к кампании.
Квишинг: главные домены атак — QR-генераторы
Слой перенаправления, который «бесплатные» QR-генераторы добавляют в обычную печатную продукцию, используют и злоумышленники — он лишил сканеры последней защиты.
QR-коды бесплатны с 2000 года: за что платить?
Ежемесячная сумма — не цена. Цена равна этой сумме, умноженной на каждый напечатанный код и каждый месяц, пока материал существует.