Информация о версии

Также называют: version information, биты версии, блок версии

Определение

Информация о версии — это 18-битное поле, в котором записана версия крупного QR-кода. Оно есть только в версиях с 7 по 40 в виде двух блоков 6 × 3 возле правого верхнего и левого нижнего поисковых узоров.

Что она содержит

В поле 6 битов занимает номер версии (от 7 до 40), затем идут 12 битов коррекции ошибок BCH — всего 18 битов. Коррекция ошибок позволяет считывателю восстановить версию, даже если несколько таких модулей повреждены.

Каждый экземпляр оформлен как блок 6 на 3 модуля. Один блок расположен чуть выше левого нижнего поискового узора, другой — чуть левее правого верхнего, причём биты в них транспонированы.

  • Есть только в версиях 7–40
  • 6 битов номера версии
  • 12 битов коррекции ошибок BCH
  • Два экземпляра, каждый 6 × 3 модуля

Почему её нет у небольших кодов

Для версий с 1 по 6 считыватель может надёжно определить версию, измерив код по поисковым и синхронизирующим узорам. В крупных кодах модули малы по сравнению со всем символом, и небольшая ошибка измерения может привести к неверной версии, поэтому стандарт добавляет явную запись.

Частые вопросы

Как сканер узнаёт версию считываемого QR-кода?

Для версий 1–6 он измеряет сетку по поисковым и синхронизирующим узорам. Для версий 7–40 он дополнительно читает блоки информации о версии возле двух поисковых узоров.

Почему у моего QR-кода возле двух углов есть маленькие прямоугольные блоки?

Если код версии 7 или больше, это блоки информации о версии. Они записывают номер версии дважды и защищены коррекцией ошибок.

Источники и стандарты

Все термины