Как работает QR-код
Что такое QR-код и чем он отличается от штрихкода
QR-код — аббревиатура, которая расшифровывается как Quick Response Code (код быстрого отклика). Этот код может быстро обрабатываться мобильным телефоном. Он представляет собой двухмерную версию штрихкода и может передавать большое количество информации при сканировании мобильным устройством.
Считывание информации со штрихкодов производится в одном измерении — по горизонтали, тогда как с QR-кодов в двух — и по горизонтали, и по вертикали. Поэтому QR-коды способны передавать большее количество данных, что делает их значительно универсальнее. Штрихкоды обычно используются для сканирования товаров в супермаркете.
Анатомия QR-кода
1. Модуль данных. Является стандартным элементом QR-кода. Выглядит как обычный черный квадрат, расположенный на белом фоне. Черные квадраты, или модули данных, расположенные в определенном порядке, составляют основную часть QR-кода.
2. Метка положения. Каждый QR-код имеет 3 такие метки. Состоит из внутреннего и внешнего глаза и позволяет камере или сканеру быстро определить расположение модулей данных и направление сканирования. Ниже можно найти больше информации о метках положения.
3. Белое поле. Если посмотреть на QR-код, можно увидеть пустые участки с каждой стороны модуля данных. Все модули данных и метки положения находятся внутри белого поля. Оно позволяет считывающим и сканирующим устройствам оптически определять начало и конец QR-кода.
4. Метки положения. Передают сканеру информацию о расположении углов QR-кода.
5. Метка выравнивания. Основная точка кода, которая определяет его структуру. Если QR-код достаточно большой, меток выравнивания может быть несколько.
6. Полосы синхронизации. Эта последовательность черных и белых модулей показывает расстановку рядов и столбцов и помогает сканеру определить размер матрицы данных.
7. Информация о версии. В этой секции закодирован номер версии — чем больше здесь модулей, тем выше версия. Существует около 40 различных версий QR-кодов, но используются в основном с 1-й по 7-ю.
8. Сведения о формате. В этой части QR-кода хранится информация об ошибках и маскировке данных.
9. Данные с кодами коррекции. Позволяют коду оставаться читаемым в случае его повреждения.