Перейти к основному содержимому
OpenQRS
Инструменты
Текущий язык: Русский
100% приватно

Генератор QR-кода меню ресторана

100% приватно и локально — ваши данные никогда не покидают браузер. Эти QR-коды постоянны и никогда не истекают.

Настройки: Меню

Страница или PDF, которые вы уже публикуете. Указывайте https://, чтобы сканеры считали это ссылкой, а не обычным текстом.

Введите адрес страницы меню, которую вы публикуете.

Задаёт имя скачиваемого файла, чтобы коды столов не путались в папке. В сканируемую ссылку оно не входит — код-ссылка несёт адрес и ничего больше.

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

Дизайн

Форма модулей
Пресеты
Рамка углов
Добавить логотип в центр
Выберите изображение или перетащите его сюдаPNG, JPEG, WebP или GIF, до 1000 КБ

Изображение читается на этой странице и встраивается в код как data: URL. Оно никуда не загружается и остаётся внутри файла, который вы скачиваете.

Ещё параметры дизайна

Тёмная половина кода. Держите её заметно темнее фона по светлоте.

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

Контраст 11.5:1 между модулями и фоном.

Пресеты

PNG и WebP сохраняют альфа-канал; в SVG прямоугольник фона просто отсутствует. Светлой половиной контраста становится то, на чём код размещён.

Градиент

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

Второй цвет, используется только при выбранном градиенте. Контраст измеряется по нему наравне с первым.

45°

Градусы по часовой стрелке от направления слева направо. Радиальный градиент расходится из центра, поэтому угол действует только для линейного.

Форма модулей

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

Рамка углов

Кольцо трёх поисковых узоров.

Центр углов

Зрачок внутри каждого поискового узора.

4 мод.

Пустое поле вокруг кода, измеряется в модулях. Стандарт задаёт минимум 4.

Более высокий уровень переносит больше повреждений и стоит ёмкости, поэтому то же содержимое даёт более плотный символ.

В центре стоит логотип, и он удерживает уровень H. Предел его ширины следует за символом: 14% на самом маленьком коде и 30% на плотном.

Предпросмотр и экспорт

Экспорт

Экспорт

Растр, для экранов

Заполните форму, чтобы включить скачивание.

Размер экспорта и закодированный текст
Данные
Пока не закодировано
Символ
Ещё не построен
Коррекция
Q

Ожидание ввода

Размер экспорта

От 64 до 4096 пикселей. Экспорт при 1024 px.

Закодированный текст

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

Когда его сканируют

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

Что содержит код

Один адрес, символ в символ такой, каким вы его набрали, плюс параметр стола, если вы его запросили. Ни сократителя, ни брендированного домена, ни промежуточного перехода — адрес, который разрешает браузер гостя, ваш собственный.

Из этого следует практическое соображение, которое стоит учесть заранее: более короткий адрес даёт меньшую сетку с более крупными модулями, а она быстрее сканируется с настольной таблички при тусклом свете. Меню на example.com/menu кодируется в куда меньшее число модулей, чем та же страница, до которой ведёт длинный путь с прицепленными отслеживающими параметрами.

Номера столов как параметр запроса

Включение опции стола добавляет к строке запроса table=<ваше значение>. Значение кодируется процентами, поэтому подпись вроде «Терраса 4» доезжает в целости.

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

Напечатать один раз и менять меню потом

Код постоянен, потому что он статический: адрес впечатан в узор, и переписать его потом нельзя. К перепечатке принуждает только смена самого адреса и никогда — этот сайт.

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

Вопросы и ответы

Можно ли загрузить само меню и получить код на него?

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

На что должен вести код: на PDF или на веб-страницу?

В большинстве случаев на веб-страницу. Браузеры телефонов сразу отрисовывают адаптивную страницу, тогда как PDF часто сначала скачивается, а затем открывается уменьшенным так, что его приходится растягивать пальцами. Если у вас есть только PDF, инструмент для PDF-документов кодирует ту же ссылку и объясняет, как телефоны с ней обходятся.

Нужен ли отдельный код для каждого стола?

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

Будут ли гостей отслеживать при сканировании?

Этим сайтом — нет, он вообще не видит сканирования. Что происходит после того, как браузер откроет ваш адрес, определяет ваша собственная страница: её аналитика, её cookie, её баннер согласия. Если ваша страница меню ставит cookie или загружает сторонний скрипт, к посетителю, пришедшему по QR-коду, это относится ровно так же, как к пришедшему из поиска.

Как работает статический QR-код

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

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