Выравнивающий узор

Также называют: alignment pattern, малый квадрат, выравнивающая метка

Определение

Выравнивающий узор — это небольшой квадрат 5 × 5 внутри QR-кода, который помогает сканеру компенсировать изгиб и перспективу. Он есть начиная с версии 2, а в более крупных версиях их больше.

Как он выглядит и где расположен

Выравнивающий узор — это тёмное кольцо 5 × 5, светлое кольцо 3 × 3 и один тёмный модуль в центре. В версии 1 таких узоров нет, в версии 2 есть один возле правого нижнего угла, а по мере роста кода их число увеличивается.

Узоры находятся в фиксированных позициях, перечисленных в стандарте для каждой версии. Они расставлены по регулярной сетке, а места, где узор наложился бы на поисковый, пропускаются.

  • Версия 1: нет
  • Версии 2–6: 1
  • Версии 7–13: 6
  • Версии 14–20: 13
  • Версии 21–27: 22
  • Версии 28–34: 33
  • Версии 35–40: 46

Зачем они нужны

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

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

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

Что за маленький квадрат рядом с углом QR-кода?

Это выравнивающий узор. Он помогает сканеру компенсировать перспективу и изгиб и присутствует во всех версиях начиная со второй.

Почему у одних QR-кодов маленьких квадратов больше, чем у других?

В крупных версиях больше выравнивающих узоров: от одного в версии 2 до 46 в версии 40, чтобы считыватель мог отслеживать искажения по всей большой сетке.

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

Все термины