Как выглядит поисковый узор
Каждый поисковый узор состоит из тёмного квадратного кольца 7 × 7, светлого кольца 5 × 5 внутри него и сплошного тёмного квадрата 3 × 3 в центре. В QR-коде их три: в левом верхнем, правом верхнем и левом нижнем углах.
Если просканировать узор вдоль любой линии через его центр, получатся отрезки «тёмный, светлый, тёмный, светлый, тёмный» в соотношении 1:1:3:1:1. Это соотношение остаётся прежним при любом повороте и на любом расстоянии, поэтому считыватель быстро замечает его в кадре камеры.
- Размер: 7 × 7 модулей
- Соотношение по центральной линии: 1:1:3:1:1 (тёмный:светлый:тёмный:светлый:тёмный)
- Расположен в трёх углах, никогда не в правом нижнем
- С внутренних сторон окружён светлым разделителем шириной 1 модуль
Как его используют сканеры
Найдя все три поисковых узора, считыватель знает, где находится код, какого он размера и где у него верх. Отсутствие четвёртого угла подсказывает ему ориентацию, поэтому QR-код можно сканировать вверх ногами или боком.
Расстояние между поисковыми узорами даёт и первую оценку размера модуля и версии, которую считыватель затем уточняет по синхронизирующим и выравнивающим узорам.
Оформление угловых квадратов
Дизайнеры часто скругляют поисковые узоры или красят их в другой цвет. Обычно это работает, пока сохраняются структура «кольцо в кольце» и сильный контраст, но это самая рискованная часть кода для изменений. Разделитель и свободная зона вокруг каждого узора должны оставаться чистыми.