Синхронизирующий узор

Также называют: timing pattern, линия синхронизации, тактовая дорожка

Определение

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

Где находятся синхронизирующие узоры

В QR-коде два синхронизирующих узора. Один проходит по горизонтали в строке 6 между левым верхним и правым верхним поисковыми узорами, другой — по вертикали в столбце 6 между левым верхним и левым нижним поисковыми узорами (строки и столбцы считаются с 0).

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

Что они делают

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

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

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

Что это за пунктирная линия в QR-коде?

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

Хранят ли синхронизирующие узоры какие-либо данные?

Нет. Их рисунок задан стандартом, поэтому они лишь помогают считывателю найти позиции модулей данных.

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

Все термины