Как это работает
Заголовок структурного добавления идёт первым в каждом символе. Он начинается с индикатора режима 0011, затем идут 4 бита с позицией символа в последовательности и 4 бита с общим числом символов, а после них — 8-битное значение чётности.
Байт чётности — это XOR всех байтов исходного сообщения, и у каждого символа набора он одинаков. Считыватель использует его, чтобы убедиться, что собранные коды относятся друг к другу.
- До 16 символов на одно сообщение
- Заголовок: индикатор режима, 4-битная позиция, 4-битное общее число, 8-битная чётность
- Символы можно сканировать в любом порядке
- У каждого символа может быть своя версия и уровень коррекции ошибок
Когда это применяют
Структурное добавление создавали для данных, слишком крупных для одного символа, или для размещения данных в длинном узком пространстве в виде ряда небольших кодов. Оно встречается в основном в промышленных и документных задачах со специализированными сканерами.
Приложения камер на потребительских телефонах редко его поддерживают. Обычно они читают каждый символ отдельно и показывают фрагмент, поэтому для публичного использования надёжнее один код с короткой ссылкой на полное содержимое.