QR-код (Quick Response code) - это двумерный матричный код, содержащий закодированную информацию. В отличие от обычных штрих-кодов, QR-коды могут хранить значительно больше данных и считываться под любым углом.

Содержание

QR-код (Quick Response code) - это двумерный матричный код, содержащий закодированную информацию. В отличие от обычных штрих-кодов, QR-коды могут хранить значительно больше данных и считываться под любым углом.

Основные компоненты QR-кода

ЭлементНазначение
Угловые маркерыТри квадрата в углах, помогающие сканеру определить положение кода
Синхронизирующие линииЧередующиеся черно-белые модули, задающие систему координат
Зона тихой областиПустое пространство вокруг кода, необходимое для корректного распознавания
Область данныхОсновная часть, содержащая закодированную информацию

Структура данных в QR-коде

  • Индикатор режима - определяет тип данных (числа, текст, байты)
  • Индикатор длины - указывает количество символов в сообщении
  • Собственно данные - основная полезная информация
  • Коды коррекции ошибок - позволяют восстановить данные при повреждении

Уровни коррекции ошибок

  1. L (Low) - восстанавливает до 7% повреждений
  2. M (Medium) - до 15% повреждений
  3. Q (Quartile) - до 25% повреждений
  4. H (High) - до 30% повреждений

Виды информации в QR-коде

QR-код может содержать различные типы данных: URL-адреса, контактную информацию (vCard), текстовые сообщения, координаты местоположения, данные для платежей (например, в СБП), параметры Wi-Fi сети и другую информацию.

Размеры и версии QR-кодов

  • Существует 40 версий QR-кодов, от 21×21 до 177×177 модулей
  • Чем больше версия, тем больше данных можно закодировать
  • Минимальный размер кода зависит от возможностей сканирующего устройства

Как создается QR-код

Процесс генерации QR-кода включает: выбор типа данных, определение версии кода, добавление служебной информации, кодирование данных с применением алгоритма Рида-Соломона для коррекции ошибок и формирование окончательного изображения с учетом всех структурных элементов.

Другие статьи

Процедура оплаты: пошаговая инструкция и прочее