Модуль

Также называют: ячейка, точка, пиксель QR-кода

Определение

Модуль — это одна квадратная ячейка QR-кода, тёмная или светлая. Это базовая единица символа: все размеры, поля и правила печати QR-кода измеряются в модулях.

Что такое модуль

Модуль — это наименьший квадрат в сетке QR-кода, и каждый из них либо тёмный, либо светлый. Тёмный модуль обычно означает двоичную единицу, а светлый — ноль, хотя перед печатью маскирование инвертирует многие из них, поэтому прочитать данные на глаз нельзя.

Модули расположены в квадратной сетке, длина стороны которой зависит от версии. Версия 1 имеет ширину 21 модуль, каждая следующая добавляет по 4 модуля с каждой стороны, до 177 модулей в версии 40.

Почему модули — единица измерения

Стандарт описывает почти всё в модулях, а не в миллиметрах, потому что QR-код можно напечатать любого размера. Свободная зона имеет ширину 4 модуля, поисковый узор — 7 × 7 модулей, а выравнивающий — 5 × 5 модулей.

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

  • Версия 1: 21 × 21 модуль
  • Версия 10: 57 × 57 модулей
  • Версия 40: 177 × 177 модулей
  • Micro QR M1: 11 × 11 модулей

Форма модулей и оформление

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

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

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

Каким должен быть размер одного модуля QR-кода при печати?

Обычно ориентируются на не менее 0,3–0,5 мм на модуль для сканирования с близкого расстояния на упаковке или карточках и крупнее для всего, что читают издалека. Точное значение зависит от камеры, расстояния и качества печати.

Всегда ли модули QR-кода квадратные?

По стандарту они квадратные, но многие считыватели допускают скруглённые или точечные модули, потому что анализируют середину каждой ячейки. Всегда проверяйте оформленный код перед печатью.

Сколько модулей в QR-коде?

Это зависит от версии. Длина стороны равна 17 плюс 4, умноженное на номер версии, поэтому в версии 1 — 21 × 21 модуль, а в версии 40 — 177 × 177.

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

Все термины