QR-код (Quick Response code) - это двумерный матричный код, содержащий закодированную информацию. В отличие от обычных штрих-кодов, QR-коды могут хранить значительно больше данных и считываться под любым углом.
Содержание
QR-код (Quick Response code) - это двумерный матричный код, содержащий закодированную информацию. В отличие от обычных штрих-кодов, QR-коды могут хранить значительно больше данных и считываться под любым углом.
Основные компоненты QR-кода
Элемент | Назначение |
Угловые маркеры | Три квадрата в углах, помогающие сканеру определить положение кода |
Синхронизирующие линии | Чередующиеся черно-белые модули, задающие систему координат |
Зона тихой области | Пустое пространство вокруг кода, необходимое для корректного распознавания |
Область данных | Основная часть, содержащая закодированную информацию |
Структура данных в QR-коде
- Индикатор режима - определяет тип данных (числа, текст, байты)
- Индикатор длины - указывает количество символов в сообщении
- Собственно данные - основная полезная информация
- Коды коррекции ошибок - позволяют восстановить данные при повреждении
Уровни коррекции ошибок
- L (Low) - восстанавливает до 7% повреждений
- M (Medium) - до 15% повреждений
- Q (Quartile) - до 25% повреждений
- H (High) - до 30% повреждений
Виды информации в QR-коде
QR-код может содержать различные типы данных: URL-адреса, контактную информацию (vCard), текстовые сообщения, координаты местоположения, данные для платежей (например, в СБП), параметры Wi-Fi сети и другую информацию.
Размеры и версии QR-кодов
- Существует 40 версий QR-кодов, от 21×21 до 177×177 модулей
- Чем больше версия, тем больше данных можно закодировать
- Минимальный размер кода зависит от возможностей сканирующего устройства
Как создается QR-код
Процесс генерации QR-кода включает: выбор типа данных, определение версии кода, добавление служебной информации, кодирование данных с применением алгоритма Рида-Соломона для коррекции ошибок и формирование окончательного изображения с учетом всех структурных элементов.