Поисковый узор

Также называют: finder pattern, позиционный узор, детектор положения, угловой квадрат

Определение

Поисковый узор — это один из трёх крупных квадратов в углах QR-кода. Каждый из них занимает 7 × 7 модулей, и вместе они позволяют сканеру найти код и определить его наклон.

Как выглядит поисковый узор

Каждый поисковый узор состоит из тёмного квадратного кольца 7 × 7, светлого кольца 5 × 5 внутри него и сплошного тёмного квадрата 3 × 3 в центре. В QR-коде их три: в левом верхнем, правом верхнем и левом нижнем углах.

Если просканировать узор вдоль любой линии через его центр, получатся отрезки «тёмный, светлый, тёмный, светлый, тёмный» в соотношении 1:1:3:1:1. Это соотношение остаётся прежним при любом повороте и на любом расстоянии, поэтому считыватель быстро замечает его в кадре камеры.

  • Размер: 7 × 7 модулей
  • Соотношение по центральной линии: 1:1:3:1:1 (тёмный:светлый:тёмный:светлый:тёмный)
  • Расположен в трёх углах, никогда не в правом нижнем
  • С внутренних сторон окружён светлым разделителем шириной 1 модуль

Как его используют сканеры

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

Расстояние между поисковыми узорами даёт и первую оценку размера модуля и версии, которую считыватель затем уточняет по синхронизирующим и выравнивающим узорам.

Оформление угловых квадратов

Дизайнеры часто скругляют поисковые узоры или красят их в другой цвет. Обычно это работает, пока сохраняются структура «кольцо в кольце» и сильный контраст, но это самая рискованная часть кода для изменений. Разделитель и свободная зона вокруг каждого узора должны оставаться чистыми.

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

Что за три квадрата на QR-коде?

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

Почему в четвёртом углу QR-кода нет квадрата?

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

Можно ли менять форму угловых квадратов QR-кода?

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

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

Все термины