Что такое QR-код и как он работает: полное руководство
QR-код (Quick Response Code — «код быстрого ответа») — это двумерный матричный штрихкод, разработанный в 1994 году японской компанией Denso Wave. В отличие от обычного линейного штрихкода, QR-код хранит информацию в двух измерениях — по горизонтали и вертикали, что позволяет закодировать значительно больше данных.
Как устроен QR-код
QR-код состоит из тёмных и светлых квадратных модулей, расположенных на белом фоне в виде квадратной сетки. Основные элементы:
- Позиционные маркеры — три угловых квадрата, которые сканер использует для определения ориентации кода
- Маркеры выравнивания — небольшие квадраты внутри кода для коррекции искажений
- Полосы синхронизации — чередующиеся тёмные и светлые модули, задающие сетку
- Область данных — основная часть кода, содержащая закодированную информацию
Сколько информации помещается в QR-код
Ёмкость QR-кода зависит от типа данных и выбранного уровня коррекции ошибок:
- Числа: до 7089 символов
- Текст (буквенно-цифровой): до 4296 символов
- Бинарные данные: до 2953 байт
- Иероглифы (кандзи): до 1817 символов
Уровни коррекции ошибок
QR-коды обладают встроенной защитой от повреждений — благодаря алгоритму Рида–Соломона код остаётся читаемым даже при частичном повреждении:
- L (Low) — восстановление до 7% данных
- M (Medium) — до 15%
- Q (Quartile) — до 25%
- H (High) — до 30%
Именно уровень H используется в QR-кодах с логотипом — логотип «закрывает» часть кода, но данные всё равно считываются.
Что можно закодировать
Современные QR-коды поддерживают любые типы данных:
- URL-адреса сайтов и страниц
- Текстовые сообщения
- Контактные данные (vCard)
- Wi-Fi настройки (SSID + пароль)
- Геолокацию
- Электронную почту и SMS
- Ссылки на приложения в App Store / Google Play
Как сканируется QR-код
Современные смартфоны сканируют QR-коды встроенной камерой без дополнительных приложений. Алгоритм распознавания: находит три позиционных маркера → определяет размер сетки → декодирует модули → применяет коррекцию ошибок → выдаёт результат. Весь процесс занимает менее секунды.
Создайте свой QR-код
На сайте QRPortal.ru вы можете бесплатно создать QR-код для URL, текста, Wi-Fi или контактных данных прямо в браузере — без регистрации и без установки программ.
Из чего состоит QR-код
QR-код состоит из нескольких функциональных зон. В трёх углах расположены квадратные маркеры поиска — они помогают сканеру определить ориентацию кода. Рядом с ними — маркеры выравнивания для коррекции перспективы при косом сканировании. По краю матрицы проходит полоса синхронизации — чередующиеся тёмные и светлые модули, задающие масштаб.
Остальная площадь — информационные модули. Они хранят данные в трёх уровнях избыточности: L (7%), M (15%), Q (25%), H (30%). Чем выше уровень, тем больше данных можно восстановить при повреждении кода, но тем плотнее матрица.
Ёмкость QR-кода
Максимальный объём данных в одном QR зависит от типа данных:
- Цифры: до 7089 символов
- Буквы + цифры (латиница): до 4296 символов
- Байты (UTF-8, кириллица): до 2953 символов
- Японские иероглифы (Kanji): до 1817 символов
На практике большинство QR-кодов содержит короткую ссылку (20–50 символов) — это гарантирует небольшую плотность кода и надёжное сканирование даже с расстояния.
QR-коды сегодня
По данным Statista, в 2023 году в мире было отсканировано более 89 миллионов QR-кодов только в США. В России QR-коды стали частью повседневной жизни после пандемии: меню ресторанов, оплата СБП, самозанятые, QR-коды на упаковке и в рекламе.
Современные смартфоны сканируют QR-коды без приложений — камера автоматически распознаёт код и предлагает действие. Это сделало QR-коды доступными для 100% аудитории смартфонов.
Практические советы по использованию QR
Чтобы QR-код работал эффективно, соблюдайте несколько правил. Минимальный размер при печати — 2×2 см. Для уличной рекламы — не менее 5×5 см. Контраст между модулями и фоном должен быть максимальным: тёмный код на белом — идеально.
Всегда тестируйте QR перед тиражированием. Проверяйте на iOS и Android — разные устройства могут вести себя по-разному с нестандартными цветами или логотипом в центре кода.