Электронное меню для кафе собирается не из красивой вёрстки, а из четырёх узлов: адрес, на который ведёт код; страница, которая открывается за две-три секунды на слабом мобильном интернете; человек, который правит цены и стопы; и счётчик, который показывает, сканируют код или нет. Если хоть один узел не собран, через месяц у вас на столах наклейки, ведущие в никуда.
Разбираем сборку по шагам — от того, что именно закодировать в QR, до выгрузки того же меню в карточки Яндекс Карт и 2ГИС. Отдельным блоком — что ломается на практике и чем это проверять. Зачем вообще нужен код на столе, здесь не обсуждаем: предполагаем, что решение принято и нужно сделать так, чтобы оно работало через полгода, а не только в день запуска.
Сразу предупреждение по деньгам. Само по себе электронное меню выручку не двигает. Оно снимает три операционные боли: перепечатку при смене цен, разночтение «в меню одно, на кассе другое» и невозможность показать блюда гостю, который ещё только выбирает заведение в картах. Всё остальное — кухня, сервис и цена.

Содержание
- Что именно стоит за кодом: адрес, домен, перенаправление
- Страница, а не PDF: где держать сам файл меню
- Скорость и вёрстка под плохой интернет
- Обязательные поля: выход, состав, цена, аллергены
- Кто правит цены и ставит стопы в течение дня
- Печать и приёмка кодов
- Меню в карточках Яндекс Карт и 2ГИС
- Аналитика сканов: что считать и чем
- Что ломается на практике
- Чек-лист запуска и частые ошибки
01Что именно стоит за кодом: адрес, домен, перенаправление
QR-код — это картинка, в которую зашита строка текста. Чаще всего ссылка. Переделать зашитую строку нельзя: напечатали — значит, навсегда. Отсюда главное решение всей конструкции: что закодировать.
Неправильный вариант — прямая ссылка на файл или на страницу конкретного сервиса. Сменили сервис, переделали сайт, уволился подрядчик — коды на столах ведут на 404. Правильный вариант — короткий адрес на вашем собственном домене, который перенаправляет (редирект — автоматическая переадресация с одного адреса на другой) на актуальную страницу меню. Меняется подрядчик, платформа, структура сайта — вы меняете только цель перенаправления, наклейки остаются.
Сокращатели ссылок на чужих аккаунтах для этого не годятся: аккаунт заведён на почту бывшего маркетолога, бесплатный тариф меняет правила, подписка не продлена — и код умирает вместе с сервисом. Домен должен быть оформлен на юрлицо заведения, доступы к регистратору и к DNS — у владельца или управляющего, а не только у агентства.
Проверьте прямо сейчас, на кого оформлен домен и кто имеет доступ к управлению им. Это самая частая точка отказа при смене подрядчика, и чинится она тяжелее всего — иногда через переписку с регистратором и восстановление прав.
02Страница, а не PDF: где держать сам файл меню
PDF — самый быстрый способ запустить и самый быстрый способ получить плохой гостевой опыт. Файл весит мегабайты, открывается во встроенном просмотрщике, текст не подстраивается под ширину экрана, гость елозит пальцами и ищет строку с ценой. Поставить стоп на одну позицию означает переверстать и перезалить весь файл. Внутри PDF не работает аналитика, и вы не узнаете, доходил ли кто-то до десертов.
Рабочий вариант — обычная веб-страница: лёгкая, с текстом, который переносится по ширине экрана, и с возможностью править позиции по одной. Где её держать — зависит от того, какой у вас уже есть стек. Обзор задач и инструментов мы разбирали в материале про ревизию стека приложений заведения.
| Вариант | Кто правит цены | Слабое место |
|---|---|---|
| Раздел на своём сайте | Подрядчик или свой контент-менеджер | Правки идут через того, у кого доступ: вечером в пятницу стоп поставить некому |
| Конструктор электронного меню (подписка) | Управляющий с телефона | Зависимость от сервиса и тарифа; адрес страницы — на чужом домене, нужен свой редирект |
| Модуль кассовой или учётной системы | Никто вручную: тянется из номенклатуры | Вёрстка часто типовая; не все системы отдают наружу стоп-листы |
| PDF на сайте | Дизайнер | Нечитаемо с телефона, нет аналитики, правка — это новая вёрстка |
Если касса умеет отдавать наличие и цены — выбирайте этот путь, даже если дизайн выйдет скромнее. Ручная синхронизация двух списков ломается всегда, вопрос только в том, на какой неделе. Про выбор учётной системы под формат заведения есть отдельный разбор: какая программа для кафе подходит разным типам точек.
03Скорость и вёрстка под плохой интернет
Гость сканирует код в подвальном зале, на террасе у трассы или в торговом центре, где сеть делят на всех. Страница, которая на офисном вайфае летает, там грузится десять секунд. Дальше человек закрывает вкладку и просит бумажное меню — или просто ждёт официанта с раздражением.
Это наши внутренние ориентиры для приёмки работы, а не отраслевая норма и не данные исследования. Порог терпения зависит от формата: в кофейне с очередью он жёстче, чем в ресторане, где гость уже сел за стол.
Что проверить перед запуском руками: открыть страницу с личного телефона на мобильном интернете, а не на рабочем вайфае; в инструментах разработчика в браузере включить замедление сети и посмотреть, что появляется на экране первым. Если первым появляется белый экран или крутящийся индикатор — переделывать.
По вёрстке минимум такой: размер основного текста не меньше 16 пикселей, цена стоит рядом с названием и не уезжает в другой столбец, разделы меню собраны в липкое меню-якорь вверху, фотографии — в современных форматах сжатия и с отложенной загрузкой, видеофонов нет вообще. Кнопка «позвонить» и адрес — внизу страницы: часть гостей попадает туда из карт, а не со стола.
04Обязательные поля: выход, состав, цена, аллергены
Электронное меню — такое же меню, и состав сведений о блюде оно не отменяет. По российским правилам оказания услуг общественного питания потребителю должны быть доступны наименование блюда, его выход (масса порции), сведения о составе и пищевой ценности, а также цена. Информация об ингредиентах, вызывающих аллергические реакции, тоже относится к сведениям, которые гость вправе получить.
Точный перечень полей, формулировки и порядок их раскрытия — вопрос к вашему юристу и технологу, а не к маркетологу. Мы обозначаем, что риск здесь есть и он проверяемый: претензия гостя или проверка смотрят на наличие сведений, а не на красоту страницы. Отдельно уточните у юриста, обязаны ли вы предоставить меню в бумажном виде по требованию гостя — это частый спорный момент.
Практическая часть: заведите эти поля в номенклатуре учётной системы один раз, а не в вёрстке страницы. Тогда меню на сайте, прайс в доставке и карточка в картах тянутся из одного места и не расходятся. Если поля живут в голове шеф-повара и в экселе у технолога, они разойдутся на второй неделе.
Цена заслуживает отдельного абзаца. Расхождение между тем, что гость увидел в телефоне, и тем, что пробили на кассе, — это конфликт за столом, который разруливает официант. Как такие ситуации гасятся по шагам, мы описывали в материале про семь шагов сервиса официанта. Дешевле не доводить: цена в электронном меню обновляется одновременно с кассой, а не «когда дойдут руки».
05Кто правит цены и ставит стопы в течение дня
Самая частая причина, по которой электронное меню тихо умирает, — организационная. Код висит, страница грузится, но в ней позиции прошлого сезона и цены до последнего повышения. Потому что обновлять её не назначено никому конкретно.
Назначить владельца меню
Один человек, у которого есть доступ и обязанность: обычно управляющий, в небольшой точке — старший смены. Не «отдел маркетинга», не подрядчик. У владельца меню есть заместитель на отпуск и выходные.
Слабо: «правки через чат с агентством». Сильно: «правит Ирина, в её отсутствие — Сергей, доступ у обоих».
Развести два контура обновления
Цены и состав меню меняются планово — до открытия, по утверждённому списку. Стоп-листы меняются в течение дня и должны попадать на страницу за минуты, а не к вечеру.
Слабо: стоп-лист на доске у бара. Сильно: позиция снята в кассе — скрыта в меню автоматически или вручную в течение 15 минут.
Вписать проверку в открытие смены
В чек-лист открытия добавляется строка: отсканировать код с телефона, убедиться, что страница открылась и стопы вчерашнего вечера сняты. Тридцать секунд.
Слабо: проверяем, когда гость пожаловался. Сильно: проверка стоит рядом с замером температуры в холодильниках.
Вести журнал изменений
Дата, что изменили, кто. Нужен не для контроля ради контроля, а чтобы понимать, с какого числа действует новая цена, когда гость принесёт скриншот со старой.
Слабо: «кажется, подняли в начале месяца». Сильно: строка в таблице с датой и фамилией.
Такие вещи приживаются только через стандарт, а не через устную договорённость. Механику внедрения мы разбирали в статье о том, как написать и внедрить стандарты сервиса — с меню работает тот же принцип: действие в чек-листе смены, ответственный с фамилией, выборочная проверка.
06Печать и приёмка кодов
Код на наклейке ломается физически. Типография отдала макет с лишним сжатием, наклейку заламинировали глянцем, тейбл-тент поставили под лампу — и камера телефона ловит блик вместо модуля.
Из каждой партии печати возьмите две наклейки наугад и отсканируйте каждую двумя телефонами — на Android и на iPhone, при обычном вечернем свете зала. Партию, которая не читается с первого раза с расстояния вытянутой руки, не принимайте. Проверка занимает минуту и экономит перепечатку.
Технические мелочи, которые стоит оговорить с типографией: минимальный размер кода для стола — около 2,5–3 см по стороне, для витрины и окна больше; вокруг кода остаётся пустое поле шириной в несколько модулей, иначе камера не найдёт границы; матовая ламинация вместо глянцевой; контраст тёмного по светлому, а не светлого по тёмному. Повышенный уровень коррекции ошибок даёт запас на потёртости — спросите у исполнителя, какой выставлен.
Рядом с кодом обязательно короткая подпись, что это и что делать. Человек с телефоном в руке не обязан угадывать, меню там или анкета. И не прячьте бумажное меню совсем: часть гостей просто не станет сканировать, и это нормально — их встречает официант или хостес на входе.
07Меню в карточках Яндекс Карт и 2ГИС
Код на столе работает, когда гость уже сел. Но выбор заведения часто происходит раньше — в картах, по дороге, с вопросом «а что там вообще есть и почём». Поэтому то же меню должно быть в карточках геосервисов.
До входа
Карточка в Яндекс Картах и 2ГИС: ссылка на меню или список позиций с ценами в разделе меню карточки.
За столом
Код на тейбл-тенте или в подставке: гость открывает актуальную страницу со стопами.
После визита
Та же ссылка в шапке профиля, в упаковке доставки, в рассылке по базе гостей.
Заполняется это через кабинеты владельца бизнеса у самих площадок: там есть поля под меню, фото и цены. Форматы и ограничения у сервисов разные и периодически меняются, поэтому конкретные требования смотрите в их справке на момент заполнения. Общий принцип один: источник данных — ваша страница меню, а не отдельный файл, который кто-то однажды залил и забыл.
Если цены в карточке карт расходятся с ценами на столе, гость считает это обманом, а не рассинхроном баз. Назначьте проверку карточек в тот же регламент, что и правку меню: раз в месяц открыть обе карты и сверить.
08Аналитика сканов: что считать и чем
Электронное меню без счётчика — это предположение, что им пользуются. Минимальный набор ставится за час: счётчик посещаемости на страницу и разные метки для разных мест размещения кода.
Метка — это дописанный к адресу хвост (UTM-метка, служебная приписка к ссылке, которая показывает в статистике, откуда пришёл переход). Сделайте отдельные адреса для кода на столе, на витрине, на упаковке доставки и для ссылки в профиле. Тогда в отчёте видно не просто «зашло 400 человек», а откуда они зашли.
| Что смотреть | Где берётся | О чём говорит |
|---|---|---|
| Открытия по метке стола | Счётчик посещаемости | Пользуются ли кодом вообще |
| Отказы и время на странице | Счётчик посещаемости | Короткий визит часто = долгая загрузка |
| Скорость загрузки на мобильном | Инструменты замера скорости | Техническая причина отказов |
| Переходы из карточек карт | Кабинеты Яндекс Бизнеса и 2ГИС | Спрос до визита |
Честная оговорка: привязать сканы к деньгам точно не получится. Гость, открывший меню с телефона, всё равно делает заказ через официанта, и в кассе этот путь никак не помечен. Аналитика здесь отвечает на другой вопрос — работает ли конструкция технически и где код мёртвый.

09Что ломается на практике
Четыре поломки встречаются чаще остальных, и все четыре диагностируются за один обход зала с телефоном.
- Битый код на наклейке. Сканируется не с первого раза или не сканируется вовсе: плохая печать, блик от ламинации, слишком мелкий размер, код наклеен на изгиб подставки. Проверка — обход зала, по одной наклейке на каждый тип размещения, два разных телефона.
- 404 после смены подрядчика. Сайт переделали, адрес страницы поменялся, перенаправление никто не настроил. Проверка — раз в месяц открыть адрес из кода вручную, а не из закладок браузера, где сохранена новая ссылка.
- PDF, который невозможно читать. Гость щипает экран, ищет цену, сдаётся. Диагноз виден по счётчику: открытий много, времени на странице — секунды. Лечение — переверстать в обычную страницу, PDF оставить максимум как приложение для печати.
- Нет аналитики по сканам. Код висит год, пользуется им неизвестно кто. Лечение — счётчик и метки по местам размещения, после чего обычно выясняется, что код на витрине не сканирует никто, а код на упаковке доставки работает лучше всех.
Пятая, более редкая, но дорогая поломка — меню, привязанное к аккаунту уволившегося сотрудника. Сервис-конструктор оформлен на его личную почту, карта привязана его, доступа ни у кого нет. Исправляется только переносом на корпоративные реквизиты, и лучше сделать это до увольнения.
Сервисы электронных меню, карты и кассовые системы меняют тарифы и правила. Конструкция, собранная на бесплатном тарифе одного сервиса, однажды попросит денег или закроется. Свой домен с перенаправлением — единственная часть, которая переживает такие переезды без перепечатки кодов.
10Чек-лист запуска и частые ошибки
Пройдите по списку до того, как отдавать наклейки в печать. Каждый пункт проверяется фактом, а не ощущением.
- Домен на заведении. Регистратор, почта и доступы к DNS оформлены на юрлицо, а не на подрядчика или личную почту сотрудника.
- В код зашит свой короткий адрес. Не прямая ссылка на файл и не сокращатель на чужом аккаунте. Цель перенаправления меняется без типографии.
- Страница открывается на мобильном интернете за три секунды. Проверено с личного телефона в самом глухом углу зала, а не на офисном вайфае.
- Выход, состав, пищевая ценность, сведения об аллергенах и цена заведены в номенклатуре. Формулировки согласованы с технологом и юристом.
- Назначен владелец меню и его заместитель. С фамилиями, доступами и строкой в чек-листе открытия смены.
- Стопы попадают в меню в течение смены. Автоматически из кассы или вручную за 15 минут — но правило записано.
- Партия печати принята сканированием. Две наклейки из партии, два телефона, вечерний свет зала.
- Счётчик стоит, метки по местам размещения разведены. Стол, витрина, упаковка, профиль — разные адреса.
- Карточки Яндекс Карт и 2ГИС заполнены из того же источника. Цены сверены со страницей и кассой.
- Код напечатан раньше, чем готова страницаКлассика: наклейки приехали, меню ещё верстается, временно повесили ссылку на PDF — и она осталась навсегда.
- Бумажное меню убрали полностьюЧасть гостей не сканирует принципиально или физически не может. Для них должен быть бумажный вариант, иначе нагрузка падает на официанта в худшей форме — устным пересказом.
- Фотографии блюд в исходном размереОдна карточка на три мегабайта убивает всю скорость. Сжимайте или откажитесь от фото в пользу текста.
- Обновление меню отдано подрядчику без срока реакцииСтоп на пятничном ужине невозможно поставить через тикет-систему агентства. Правка цен — внутренняя функция.
- Один код на все носителиБез разделения меток вы никогда не узнаете, что витрина не работает, а упаковка доставки приносит основную часть переходов.
Рабочее электронное меню держится на четырёх вещах: собственный домен с перенаправлением вместо прямой ссылки в коде, лёгкая текстовая страница вместо PDF, один человек с доступом и обязанностью править цены и стопы, счётчик с разными метками по местам размещения. Остальное — вёрстка и вкусовщина.
Проверим вашу конструкцию меню
Посмотрим, что зашито в ваши коды, куда они ведут сегодня, за сколько открывается страница на мобильном интернете и совпадают ли цены на столе, в карточках карт и в кассе. Покажем список поломок с приоритетом по срочности и кто какую закрывает.
Дисклеймер: расчёты учебные, данные площадок по справкам на момент публикации.
