Разработка 4 мин чтения

QR на Wi-Fi для гостей: карточка без вопроса про пароль

wifi-card делает печатную карточку с QR-кодом, по которому гость подключается к Wi-Fi без ввода пароля. Разбираю, что в проекте проверено по репозиторию (MIT, работа в браузере, настройки), чем опасна публикация пароля и как настроить гостевую сеть и смену пароля для кафе, гостиницы и салона.

Wi-FiQR-кодыгостевая сетьopen source
Коротко. wifi-card печатает карточку с QR-кодом на Wi-Fi: гость наводит камеру и подключается без ввода пароля. Проект бесплатный, лицензия MIT, работает в браузере и по исходникам не отправляет пароль на сервер. Но QR с паролем равен паролю на стене: кто его сфотографировал, тот подключается, пока вы не смените пароль. Поэтому такую карточку печатают только для отдельной гостевой сети с изоляцией и меняют пароль по графику.
Хотите внедрить это у себя?

Сделаю под ключ: разберу задачу, назову срок и цену. Чтобы начать, напишите в Telegram одной фразой.

Настроить гостевой Wi-Fi и карточки

Пароль, который спрашивают по тридцать раз в день

В кафе, салоне и коворкинге вопрос «а какой у вас пароль от Wi-Fi» звучит чаще, чем «где туалет». Администратор называет пароль, гость путает одну букву, администратор диктует его ещё раз, теперь с регистром. Мел стирается, на чеке пароль не виден.

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

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

Что такое wifi-card

wifi-card это веб-страница с формой. Вводите название сети и пароль, рядом сразу рисуется QR и сама карточка, кнопка «Распечатать» открывает обычную печать браузера. Что я проверил по репозиторию на 12.10.2026:

  • Лицензия MIT, текст лежит в файле LICENSE.md, правообладатель Ben Woodward. Можно использовать в коммерческих целях, дорабатывать и ставить у себя.
  • Проекту с мая 2020 года, около 7,2 тысячи звёзд и около 500 форков, открытых задач нет. Релизов на GitHub нет, сборка идёт из ветки master.
  • Мейнтейнер один: 93 коммита автора, остальное правки переводчиков и бота обновления зависимостей. Последняя правка автора от 27.08.2026, бот обновил зависимость 30.09.2026.

В настройках есть шифрование (без пароля, WPA/WPA2/WPA3, WPA2-EAP только с методом PWD, WEP), скрытая сеть, книжная ориентация, число копий, галочка «скрыть поле пароля», подсказка под QR, выбор языка. Русский есть. Логотипа, цветов и размера QR в настройках нет, QR зашит в код размером 150 пикселей.

Внутри QR лежит обычная строка вида WIFI:T:WPA;S:имя;P:пароль;;. Формат описан в вики ZXing, библиотеки распознавания штрихкодов. Там же написано, что его понимают Android и iOS 11 и новее, и что телефон сначала спрашивает пользователя. Спецсимволы в названии и пароле экранируются обратным слешем, wifi-card делает это сам. В README про совместимость конкретных телефонов ничего нет, так что проверять придётся на своих.

Где запускать: на чужом сайте или у себя

Официальная версия живёт на wificard.io. В README и в интерфейсе заявлено, что данные о сети не уходят на сервер, а отслеживания и аналитики нет. Я прошёл по исходникам: QR строит библиотека qrcode.react прямо в браузере, запросов на сервер и счётчиков в коде нет. Это относится к коду в репозитории. Что крутится на wificard.io сегодня, из браузера я сверить не могу, поэтому пароль рабочей сети туда не вводите.

У проекта есть Dockerfile: он собирает статические файлы и отдаёт их через nginx. Команды make build и make run поднимут страницу на localhost:8080. Можно и без Docker: собрать через yarn, а папку dist положить на любой хостинг или на сервер заведения. Для гостевого пароля, который и так будет висеть на стене, риск невелик, но привычку вводить пароли на чужих страницах лучше не заводить.

Что важно учесть

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

Поэтому нужна отдельная гостевая сеть: свой SSID, изоляция клиентов друг от друга, выход только в интернет, а касса, камеры, принтеры и компьютеры сотрудников в другом сегменте. Чем плоская сеть грозит на практике, я разбирал в статье про безопасность корпоративного Wi-Fi.

С законом отдельная история. Общий пароль никого не идентифицирует, и карточка этот вопрос не решает. Нужна ли вам идентификация гостей, разобрано в статье про гостевой Wi-Fi по закону, здесь я её не пересказываю. Если портал с авторизацией всё-таки нужен, посмотрите разбор OpenWISP на своём сервере.

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

Про телефоны. Старые модели QR могут не прочитать, поэтому имя сети и пароль оставляйте на карточке текстом, wifi-card печатает их по умолчанию. Галочка «скрыть поле пароля» убирает только текст, в самом QR пароль остаётся.

Это я на устройстве не проверял. ZXing просит заключать в кавычки название и пароль, которые можно принять за шестнадцатеричное число, а код wifi-card кавычек не добавляет. Пароль из одних символов 0-9 и A-F проверьте тестовым подключением до печати тиража.

Что можно сделать уже сейчас

  1. Заведите на роутере вторую сеть для гостей: отдельное имя, изоляция клиентов, отдельный сегмент, лимит скорости на гостя. По моей оценке это час-два работы, и без этого печатать карточку рано.
  2. Придумайте гостевой пароль, который нигде больше не используется. Для WPA wifi-card требует не меньше 8 символов, берите длиннее: набирать его вручную никто не будет.
  3. Поднимите wifi-card у себя, напечатайте одну карточку и проверьте на iPhone, на Android и на самом старом телефоне, который найдётся в команде. Если карточка будет в ламинате, проверьте и на нём: блики мешают камере.
  4. Решите, где лежит карточка и кто меняет пароль. В кафе это стол или стойка, в салоне зона ожидания, в коворкинге ресепшен. В гостинице удобнее класть карточку в номер или выдавать при заселении. Если на столе уже стоит QR-меню, карточку Wi-Fi можно сделать в том же стиле.

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

Частые вопросы

Можно ли пользоваться wificard.io, не разворачивая у себя?

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

Что делать, если QR уже сфотографировали?

Сменить пароль на гостевой сети и перепечатать карточки. Если гостевая сеть отдельная, смена пароля не затрагивает кассу и сотрудников.

Сколько это стоит?

Сам инструмент бесплатный по лицензии MIT. Моя работа по сети и оформлению считается от объёма заведения.

Коротко о главном

wifi-card собирает карточку за пять минут, лицензия MIT, у него один мейнтейнер и живая история правок. Вся осторожность нужна на другой стороне: за паролем на карточке должна стоять сеть, в которой гость ничего не увидит, кроме интернета.

Есть кафе, салон, гостиница или офис, и хочется убрать вопрос про пароль, не открыв гостям доступ к кассе? Напишите мне в Telegram слово «ГОСТИ». Посмотрим вашу сеть и соберём гостевую схему с карточками.

Обсудим вашу задачу

Что я делаю для бизнеса

Напишите одной фразой, что нужно. Отвечу, что подойдёт, сколько займёт и сколько стоит. Сообщение уже подготовлено.

  • Боты в Telegram, MAX, VK
  • Автоматизация процессов и CRM
  • Аналитика и дашборды
  • Сайты и лендинги под ключ
Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх