Что внутри QR-кода
QR-код — это сетка чёрных и белых модулей: три больших поисковых квадрата по углам, квадраты выравнивания поменьше, две синхронизирующие линии и данные, перемежённые кодовыми словами коррекции ошибок Рида–Соломона и наложенные через XOR на маску, чтобы сетка никогда не выглядела сплошным блоком. Размер (версия 1 = 21×21 до версии 40 = 177×177) растёт с объёмом данных; версия и маска, выбранные для вашего содержимого, показаны рядом с кодом.
Коррекция ошибок
Уровень L позволяет считывателю восстановить код при 7% повреждений, M — 15%, Q — 25%, H — 30%. Более высокие уровни делают код крупнее. M — обычный выбор; H — для кодов, которые будут напечатаны мелко, размещены на изогнутых поверхностях или с логотипом поверх центра (именно так работают брендированные QR-коды: логотип просто уничтожает часть кода, а коррекция ошибок это скрывает).
Форматы содержимого, которые понимают считыватели
| Тип | Полезная нагрузка |
|---|---|
| URL | https://example.com/path |
| Wi-Fi | WIFI:T:WPA;S:MyNetwork;P:secret;H:false;; |
| Контакт | BEGIN:VCARD … END:VCARD (vCard 3.0) |
| mailto:[email protected]?subject=… | |
| Телефон / SMS | tel:+15550123 · SMSTO:+15550123:text |
| Геопозиция | geo:51.4769,0.0005 |
Печать
Для всего печатного используйте SVG: он масштабируется без размытия. Оставляйте свободной тихую зону (поле в четыре модуля), держите высокий контраст (тёмное на светлом; инвертированные коды не читаются многими считывателями) и проверьте телефоном, прежде чем печатать тысячу наклеек. Код с коротким URL меньше и сканируется быстрее, чем с длинным; для длинной ссылки разместите редирект на своём домене вместо стороннего сокращателя, который может истечь или отслеживать переходы.
Вопросы
Этот QR-код истекает или отслеживает сканирования?
Нет. Код содержит ваш текст напрямую. Нет редиректа через сервис, нечему истекать и нечему считать сканирования. Если нужна аналитика, закодируйте URL на своём домене и ведите учёт там.
Сколько данных помещается в QR-код?
До 2 953 байт на уровне L (версия 40), либо 4 296 буквенно-цифровых или 7 089 цифровых символов. Практичные коды содержат менее 300 байт; большой код требует крупной плоской печати для надёжного сканирования.
Почему не работает код Wi-Fi?
Проверьте тип сети (WPA охватывает WPA2/WPA3), отсутствие лишних пробелов в пароле и точное написание SSID. iOS и Android читают формат WIFI: нативно через приложение камеры.
Можно ли добавить логотип?
Не в этом инструменте, но вы можете наложить его на центр в любом графическом редакторе, если генерируете на уровне H и держите логотип в пределах примерно четверти площади. Проверьте результат считывателем.