Structured append

Також відомо як: послідовні QR-коди, багатосимвольний QR, з'єднані QR-коди, structured append

Визначення

Structured append це функція QR-коду, що розбиває одне повідомлення на до 16 кодів. Кожен код несе свою позицію, загальну кількість і байт парності, щоб зчитувач міг з'єднати їх у правильному порядку.

Як це працює

Заголовок structured append іде першим у кожному символі. Він починається з індикатора режиму 0011, потім 4 біти позиції символу в послідовності та 4 біти загальної кількості символів, а далі 8-бітове значення парності.

Байт парності це XOR усіх байтів початкового повідомлення, і кожен символ набору несе те саме значення. Зчитувач використовує його, щоб перевірити, що зібрані коди належать один одному.

  • До 16 символів на повідомлення
  • Заголовок: індикатор режиму, 4-бітова позиція, 4-бітова загальна кількість, 8-бітова парність
  • Символи можна сканувати в будь-якому порядку
  • Кожен символ може мати власну версію та рівень корекції помилок

Коли це використовують

Structured append створили для даних, що завеликі для одного символу, або для розміщення даних у довгому вузькому просторі як ряду менших кодів. Він трапляється здебільшого в промислових і документних застосуваннях зі спеціалізованими сканерами.

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

Поширені запитання

Чи можна розбити дані між кількома QR-кодами?

Стандарт дозволяє це через structured append, до 16 кодів. Мало телефонних сканерів з'єднують частини, тож це корисно переважно з промисловими зчитувачами.

Що робити, якщо мої дані не вміщаються в один QR-код?

Для публічного використання розмістіть вміст в інтернеті й закодуйте коротке посилання. Structured append працює лише тоді, коли ви контролюєте програмне забезпечення для сканування.

Джерела та стандарти

Усі терміни