Как пользоваться генератором QR-кодов
QR-код (Quick Response code) был изобретён в 1994 году японской компанией Denso Wave для отслеживания автомобильных деталей и стал одной из важнейших точек входа мобильного интернета. Этот инструмент создаёт коды полностью в вашем браузере: URL, пароль Wi-Fi или контактные данные, которые вы вводите, не проходят ни через какой сервер. Нажмите F12, откройте панель «Сеть» и сгенерируйте код — вы увидите, что ничего не отправляется.
Выбор между четырьмя типами содержимого
- URL: самый распространённый. При сканировании открывается веб-страница. Подходит для плакатов в магазине, упаковки товаров, материалов мероприятий.
- Простой текст: сканирование возвращает строку. Подходит для серийных номеров, объявлений, идентификаторов устройств.
- Wi-Fi: сканирование автоматически подключает к сети, так что никому не нужно вводить длинный пароль. Подходит для переговорных, кафе, гостевых домов.
- vCard: сканирование сохраняет имя, телефон и e-mail прямо в контакты. Подходит для выставок и визиток.
Какой уровень коррекции ошибок?
QR-коды несут встроенную коррекцию ошибок, поэтому читаются правильно, даже когда часть узора закрыта. Четыре уровня дают разную устойчивость:
- L (около 7 %): самый чистый узор и самый маленький код для того же содержимого. Хорош для показа на экране и качественной печати.
- M (около 15 %): рекомендуемая настройка по умолчанию, с запасом для повседневного использования.
- Q (около 25 %): используйте при печати на изнашивающихся материалах, например наклейках или картоне.
- H (около 30 %): выбирайте, если планируете разместить логотип в центре. Чем больше закрыто в центре, тем больше коррекции нужно как запаса прочности. Учтите, что этот инструмент логотипы не добавляет — накладывайте его сами в графическом редакторе.
Как сделать QR-код удобнее для сканирования
Оставьте белое поле. QR-коду нужна свободная зона шириной минимум четыре модуля с каждой стороны («тихая зона»). В генерируемых здесь кодах она есть. Если вы обрезаете код и вставляете его в другое изображение, не срезайте это поле.
Достаточно крупно и достаточно чётко. Для печати минимум 2×2 см, и узор должен оставаться чётким. На плакате каждый дополнительный метр дистанции сканирования требует примерно дополнительного сантиметра длины стороны.
Достаточный контраст. Передний план должен быть темнее фона, и чем больше контраст, тем лучше. Инвертированные коды — светлый узор на тёмном фоне — читаются некоторыми сканерами, но не всеми, поэтому для всего печатного используйте тёмный узор на белом.
Не используйте красный как цвет узора. Некоторые сканеры переводят изображение в оттенки серого перед декодированием, и красный превращается в серый низкой яркости, сливающийся с фоном. Чёрный, тёмно-синий и тёмно-зелёный безопасны.
Частые вопросы
Истекают ли созданные коды? Есть ли плата?
Они никогда не истекают, и это совершенно бесплатно. Потому что это статические коды — содержимое закодировано прямо в узоре, без участия сервера. Некоторые коммерческие сервисы «динамических кодов» направляют вас через редактируемую короткую ссылку, и когда сервис закрывается, код умирает вместе с ним. То, что создаёт этот инструмент, статично: сам узор несёт содержимое, поэтому пока существует изображение, оно будет сканироваться.
Почему код с китайским текстом выглядит намного плотнее, чем с английским?
У QR-кодов есть отдельные компактные режимы для цифр и для прописных алфавитно-цифровых символов, где символ занимает совсем немного бит. Китайский в UTF-8 занимает 3 байта на символ, и каждый байт нужно сохранить полностью, поэтому то же число символов даёт заметно более плотный узор при более высокой версии. Это ограничение формата, а не инструмента.
Скачивать PNG или SVG?
PNG — растровое изображение, работающее везде: вставляйте в документы, слайды, соцсети. SVG — вектор, поэтому масштабируется до любого размера без размытия и зубчатых краёв, что и нужно типографии для крупноформатных материалов. Для повседневного использования PNG достаточно.
Сколько содержимого помещается?
Зависит от уровня коррекции ошибок. Инструмент поддерживает максимальную стандартную версию (версия 40): примерно 2 953 байта при уровне L, 2 331 при M, 1 663 при Q и 1 273 при H. Помните, что китайский иероглиф занимает 3 байта. Если сообщается, что содержимое слишком длинное, снизьте уровень коррекции или используйте короткую ссылку.
Что делать, если код Wi-Fi не подключается?
Сначала проверьте тип шифрования. Почти все современные роутеры — WPA/WPA2/WPA3, что соответствует опции «WPA»; если поле пароля пустое, код означает «подключиться к этой открытой сети». Старые роутеры используют WEP — выберите «WEP». Учтите также, что iPhone нужен iOS 11 или новее, а некоторые Android-телефоны распознают код только при длительном нажатии в приложении камеры, а не при прямом сканировании.
Содержимое действительно не загружается?
Нет, не загружается. Весь алгоритм кодирования (коррекция ошибок Рида — Соломона, выбор маски и так далее) — это JavaScript, работающий внутри страницы; он считает локально и рисует прямо на canvas. Попробуйте инструмент с отключённой сетью — он работает точно так же, и это самое прямое доказательство.