Электронное меню через QR: как собрать и что проверить перед печатью

Пошаговая сборка рабочего электронного меню: что стоит за QR-кодом, как менять цены без перепечатки наклеек, какие поля обязательны, как подтянуть меню в карточки Яндекс Карт и 2ГИС и чем измерять сканы.

19 октября 2026 г. ~11 минут
Электронное меню через QR: как собрать и что проверить перед печатью

Электронное меню для кафе собирается не из красивой вёрстки, а из четырёх узлов: адрес, на который ведёт код; страница, которая открывается за две-три секунды на слабом мобильном интернете; человек, который правит цены и стопы; и счётчик, который показывает, сканируют код или нет. Если хоть один узел не собран, через месяц у вас на столах наклейки, ведущие в никуда.

Разбираем сборку по шагам — от того, что именно закодировать в QR, до выгрузки того же меню в карточки Яндекс Карт и 2ГИС. Отдельным блоком — что ломается на практике и чем это проверять. Зачем вообще нужен код на столе, здесь не обсуждаем: предполагаем, что решение принято и нужно сделать так, чтобы оно работало через полгода, а не только в день запуска.

Сразу предупреждение по деньгам. Само по себе электронное меню выручку не двигает. Оно снимает три операционные боли: перепечатку при смене цен, разночтение «в меню одно, на кассе другое» и невозможность показать блюда гостю, который ещё только выбирает заведение в картах. Всё остальное — кухня, сервис и цена.

Стол в зале: тейбл-тент с QR-кодом, рядом телефон с открытой страницей меню, на экране список позиций с ценами и весом. Крупность — средняя, свет тёплый, вечерний. Надписи: на т…

01Что именно стоит за кодом: адрес, домен, перенаправление

QR-код — это картинка, в которую зашита строка текста. Чаще всего ссылка. Переделать зашитую строку нельзя: напечатали — значит, навсегда. Отсюда главное решение всей конструкции: что закодировать.

Неправильный вариант — прямая ссылка на файл или на страницу конкретного сервиса. Сменили сервис, переделали сайт, уволился подрядчик — коды на столах ведут на 404. Правильный вариант — короткий адрес на вашем собственном домене, который перенаправляет (редирект — автоматическая переадресация с одного адреса на другой) на актуальную страницу меню. Меняется подрядчик, платформа, структура сайта — вы меняете только цель перенаправления, наклейки остаются.

✕ Как вредит
В код зашита ссылка вида site.ru/upload/menu-oktyabr-2025-final2.pdf. В ноябре файл заменили, старый удалили. Сто наклеек ведут в пустоту.
✓ Как работает
В код зашит адрес menu.вашдомен.ru. Куда он ведёт сегодня — решаете вы в панели управления доменом за пять минут, не трогая печать.

Сокращатели ссылок на чужих аккаунтах для этого не годятся: аккаунт заведён на почту бывшего маркетолога, бесплатный тариф меняет правила, подписка не продлена — и код умирает вместе с сервисом. Домен должен быть оформлен на юрлицо заведения, доступы к регистратору и к DNS — у владельца или управляющего, а не только у агентства.

Важная оговорка

Проверьте прямо сейчас, на кого оформлен домен и кто имеет доступ к управлению им. Это самая частая точка отказа при смене подрядчика, и чинится она тяжелее всего — иногда через переписку с регистратором и восстановление прав.


02Страница, а не PDF: где держать сам файл меню

PDF — самый быстрый способ запустить и самый быстрый способ получить плохой гостевой опыт. Файл весит мегабайты, открывается во встроенном просмотрщике, текст не подстраивается под ширину экрана, гость елозит пальцами и ищет строку с ценой. Поставить стоп на одну позицию означает переверстать и перезалить весь файл. Внутри PDF не работает аналитика, и вы не узнаете, доходил ли кто-то до десертов.

Рабочий вариант — обычная веб-страница: лёгкая, с текстом, который переносится по ширине экрана, и с возможностью править позиции по одной. Где её держать — зависит от того, какой у вас уже есть стек. Обзор задач и инструментов мы разбирали в материале про ревизию стека приложений заведения.

ВариантКто правит ценыСлабое место
Раздел на своём сайтеПодрядчик или свой контент-менеджерПравки идут через того, у кого доступ: вечером в пятницу стоп поставить некому
Конструктор электронного меню (подписка)Управляющий с телефонаЗависимость от сервиса и тарифа; адрес страницы — на чужом домене, нужен свой редирект
Модуль кассовой или учётной системыНикто вручную: тянется из номенклатурыВёрстка часто типовая; не все системы отдают наружу стоп-листы
PDF на сайтеДизайнерНечитаемо с телефона, нет аналитики, правка — это новая вёрстка
Сравнение по эксплуатации, а не по цене: главный вопрос — сколько рук и сколько минут нужно, чтобы снять позицию в разгар смены. Конкретные возможности систем проверяйте в их справке, они меняются.

Если касса умеет отдавать наличие и цены — выбирайте этот путь, даже если дизайн выйдет скромнее. Ручная синхронизация двух списков ломается всегда, вопрос только в том, на какой неделе. Про выбор учётной системы под формат заведения есть отдельный разбор: какая программа для кафе подходит разным типам точек.


03Скорость и вёрстка под плохой интернет

Гость сканирует код в подвальном зале, на террасе у трассы или в торговом центре, где сеть делят на всех. Страница, которая на офисном вайфае летает, там грузится десять секунд. Дальше человек закрывает вкладку и просит бумажное меню — или просто ждёт официанта с раздражением.

дольше 5 с
Зона отказаГость успевает передумать. Чаще всего причина — тяжёлые фото блюд в исходном размере.
3–5 с
ТерпимоРаботает, но на слабой сети проваливается. Нужны сжатие картинок и отложенная загрузка.
до 3 с
Рабочая зонаЦель для запуска. Достижима на текстовой странице с системными шрифтами.
до 1,5 с
Запас прочностиСтраница открывается даже при одной палке сети. Обычно — меню без фотографий.
Как это читать

Это наши внутренние ориентиры для приёмки работы, а не отраслевая норма и не данные исследования. Порог терпения зависит от формата: в кофейне с очередью он жёстче, чем в ресторане, где гость уже сел за стол.

Что проверить перед запуском руками: открыть страницу с личного телефона на мобильном интернете, а не на рабочем вайфае; в инструментах разработчика в браузере включить замедление сети и посмотреть, что появляется на экране первым. Если первым появляется белый экран или крутящийся индикатор — переделывать.

По вёрстке минимум такой: размер основного текста не меньше 16 пикселей, цена стоит рядом с названием и не уезжает в другой столбец, разделы меню собраны в липкое меню-якорь вверху, фотографии — в современных форматах сжатия и с отложенной загрузкой, видеофонов нет вообще. Кнопка «позвонить» и адрес — внизу страницы: часть гостей попадает туда из карт, а не со стола.


04Обязательные поля: выход, состав, цена, аллергены

Электронное меню — такое же меню, и состав сведений о блюде оно не отменяет. По российским правилам оказания услуг общественного питания потребителю должны быть доступны наименование блюда, его выход (масса порции), сведения о составе и пищевой ценности, а также цена. Информация об ингредиентах, вызывающих аллергические реакции, тоже относится к сведениям, которые гость вправе получить.

Важная оговорка

Точный перечень полей, формулировки и порядок их раскрытия — вопрос к вашему юристу и технологу, а не к маркетологу. Мы обозначаем, что риск здесь есть и он проверяемый: претензия гостя или проверка смотрят на наличие сведений, а не на красоту страницы. Отдельно уточните у юриста, обязаны ли вы предоставить меню в бумажном виде по требованию гостя — это частый спорный момент.

Практическая часть: заведите эти поля в номенклатуре учётной системы один раз, а не в вёрстке страницы. Тогда меню на сайте, прайс в доставке и карточка в картах тянутся из одного места и не расходятся. Если поля живут в голове шеф-повара и в экселе у технолога, они разойдутся на второй неделе.

Цена заслуживает отдельного абзаца. Расхождение между тем, что гость увидел в телефоне, и тем, что пробили на кассе, — это конфликт за столом, который разруливает официант. Как такие ситуации гасятся по шагам, мы описывали в материале про семь шагов сервиса официанта. Дешевле не доводить: цена в электронном меню обновляется одновременно с кассой, а не «когда дойдут руки».


05Кто правит цены и ставит стопы в течение дня

Самая частая причина, по которой электронное меню тихо умирает, — организационная. Код висит, страница грузится, но в ней позиции прошлого сезона и цены до последнего повышения. Потому что обновлять её не назначено никому конкретно.

1

Назначить владельца меню

Один человек, у которого есть доступ и обязанность: обычно управляющий, в небольшой точке — старший смены. Не «отдел маркетинга», не подрядчик. У владельца меню есть заместитель на отпуск и выходные.

Слабо: «правки через чат с агентством». Сильно: «правит Ирина, в её отсутствие — Сергей, доступ у обоих».

2

Развести два контура обновления

Цены и состав меню меняются планово — до открытия, по утверждённому списку. Стоп-листы меняются в течение дня и должны попадать на страницу за минуты, а не к вечеру.

Слабо: стоп-лист на доске у бара. Сильно: позиция снята в кассе — скрыта в меню автоматически или вручную в течение 15 минут.

3

Вписать проверку в открытие смены

В чек-лист открытия добавляется строка: отсканировать код с телефона, убедиться, что страница открылась и стопы вчерашнего вечера сняты. Тридцать секунд.

Слабо: проверяем, когда гость пожаловался. Сильно: проверка стоит рядом с замером температуры в холодильниках.

4

Вести журнал изменений

Дата, что изменили, кто. Нужен не для контроля ради контроля, а чтобы понимать, с какого числа действует новая цена, когда гость принесёт скриншот со старой.

Слабо: «кажется, подняли в начале месяца». Сильно: строка в таблице с датой и фамилией.

Такие вещи приживаются только через стандарт, а не через устную договорённость. Механику внедрения мы разбирали в статье о том, как написать и внедрить стандарты сервиса — с меню работает тот же принцип: действие в чек-листе смены, ответственный с фамилией, выборочная проверка.


06Печать и приёмка кодов

Код на наклейке ломается физически. Типография отдала макет с лишним сжатием, наклейку заламинировали глянцем, тейбл-тент поставили под лампу — и камера телефона ловит блик вместо модуля.

Практический совет

Из каждой партии печати возьмите две наклейки наугад и отсканируйте каждую двумя телефонами — на Android и на iPhone, при обычном вечернем свете зала. Партию, которая не читается с первого раза с расстояния вытянутой руки, не принимайте. Проверка занимает минуту и экономит перепечатку.

Технические мелочи, которые стоит оговорить с типографией: минимальный размер кода для стола — около 2,5–3 см по стороне, для витрины и окна больше; вокруг кода остаётся пустое поле шириной в несколько модулей, иначе камера не найдёт границы; матовая ламинация вместо глянцевой; контраст тёмного по светлому, а не светлого по тёмному. Повышенный уровень коррекции ошибок даёт запас на потёртости — спросите у исполнителя, какой выставлен.

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


07Меню в карточках Яндекс Карт и 2ГИС

Код на столе работает, когда гость уже сел. Но выбор заведения часто происходит раньше — в картах, по дороге, с вопросом «а что там вообще есть и почём». Поэтому то же меню должно быть в карточках геосервисов.

Уровень 1

До входа

Карточка в Яндекс Картах и 2ГИС: ссылка на меню или список позиций с ценами в разделе меню карточки.

Растёт интерес и доля дошедших
Уровень 2

За столом

Код на тейбл-тенте или в подставке: гость открывает актуальную страницу со стопами.

Падает нагрузка на официанта
Уровень 3

После визита

Та же ссылка в шапке профиля, в упаковке доставки, в рассылке по базе гостей.

Работает на повторный визит

Заполняется это через кабинеты владельца бизнеса у самих площадок: там есть поля под меню, фото и цены. Форматы и ограничения у сервисов разные и периодически меняются, поэтому конкретные требования смотрите в их справке на момент заполнения. Общий принцип один: источник данных — ваша страница меню, а не отдельный файл, который кто-то однажды залил и забыл.

Главная мысль

Если цены в карточке карт расходятся с ценами на столе, гость считает это обманом, а не рассинхроном баз. Назначьте проверку карточек в тот же регламент, что и правку меню: раз в месяц открыть обе карты и сверить.


08Аналитика сканов: что считать и чем

Электронное меню без счётчика — это предположение, что им пользуются. Минимальный набор ставится за час: счётчик посещаемости на страницу и разные метки для разных мест размещения кода.

Метка — это дописанный к адресу хвост (UTM-метка, служебная приписка к ссылке, которая показывает в статистике, откуда пришёл переход). Сделайте отдельные адреса для кода на столе, на витрине, на упаковке доставки и для ссылки в профиле. Тогда в отчёте видно не просто «зашло 400 человек», а откуда они зашли.

Доля сканирующих = Открытия страницы со стола ÷ Число чеков за период
Открытия — из счётчика по метке стола. Чеки — из кассы за тот же период. Показатель грубый: один гость может открыть дважды, компания из четверых — один раз. Смотрите динамику, а не абсолютное значение.
Что смотретьГде берётсяО чём говорит
Открытия по метке столаСчётчик посещаемостиПользуются ли кодом вообще
Отказы и время на страницеСчётчик посещаемостиКороткий визит часто = долгая загрузка
Скорость загрузки на мобильномИнструменты замера скоростиТехническая причина отказов
Переходы из карточек картКабинеты Яндекс Бизнеса и 2ГИССпрос до визита
Четыре показателя закрывают 90% вопросов к электронному меню. Выводы о выручке по ним не делаются: скан не равен заказу, связь косвенная.

Честная оговорка: привязать сканы к деньгам точно не получится. Гость, открывший меню с телефона, всё равно делает заказ через официанта, и в кассе этот путь никак не помечен. Аналитика здесь отвечает на другой вопрос — работает ли конструкция технически и где код мёртвый.

Экран ноутбука на служебном столе рядом с распечатанными наклейками QR: на мониторе — простой график переходов и таблица источников. Надписи: заголовок на экране «Сканы по места…

09Что ломается на практике

Четыре поломки встречаются чаще остальных, и все четыре диагностируются за один обход зала с телефоном.

  • Битый код на наклейке. Сканируется не с первого раза или не сканируется вовсе: плохая печать, блик от ламинации, слишком мелкий размер, код наклеен на изгиб подставки. Проверка — обход зала, по одной наклейке на каждый тип размещения, два разных телефона.
  • 404 после смены подрядчика. Сайт переделали, адрес страницы поменялся, перенаправление никто не настроил. Проверка — раз в месяц открыть адрес из кода вручную, а не из закладок браузера, где сохранена новая ссылка.
  • PDF, который невозможно читать. Гость щипает экран, ищет цену, сдаётся. Диагноз виден по счётчику: открытий много, времени на странице — секунды. Лечение — переверстать в обычную страницу, PDF оставить максимум как приложение для печати.
  • Нет аналитики по сканам. Код висит год, пользуется им неизвестно кто. Лечение — счётчик и метки по местам размещения, после чего обычно выясняется, что код на витрине не сканирует никто, а код на упаковке доставки работает лучше всех.

Пятая, более редкая, но дорогая поломка — меню, привязанное к аккаунту уволившегося сотрудника. Сервис-конструктор оформлен на его личную почту, карта привязана его, доступа ни у кого нет. Исправляется только переносом на корпоративные реквизиты, и лучше сделать это до увольнения.

Важная оговорка

Сервисы электронных меню, карты и кассовые системы меняют тарифы и правила. Конструкция, собранная на бесплатном тарифе одного сервиса, однажды попросит денег или закроется. Свой домен с перенаправлением — единственная часть, которая переживает такие переезды без перепечатки кодов.


10Чек-лист запуска и частые ошибки

Пройдите по списку до того, как отдавать наклейки в печать. Каждый пункт проверяется фактом, а не ощущением.

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

Рабочее электронное меню держится на четырёх вещах: собственный домен с перенаправлением вместо прямой ссылки в коде, лёгкая текстовая страница вместо PDF, один человек с доступом и обязанностью править цены и стопы, счётчик с разными метками по местам размещения. Остальное — вёрстка и вкусовщина.

Проверим вашу конструкцию меню

Посмотрим, что зашито в ваши коды, куда они ведут сегодня, за сколько открывается страница на мобильном интернете и совпадают ли цены на столе, в карточках карт и в кассе. Покажем список поломок с приоритетом по срочности и кто какую закрывает.

Дисклеймер: расчёты учебные, данные площадок по справкам на момент публикации.