ГОСТ Р ИСО/МЭК 18004-2015
Сразу за ним должны быть расположены два кодовых слова структурированного соединения, за
нимающие младшие биты первого знака символа, весь второй знак и старшие четыре бита третьего
знака. Первое кодовое слово является индикатором очередности символа (см. 7.2). Второе кодовое
слово является контрольными данными (см. 7.3) и должно быть одинаковым для всех символов струк
турированного соединения в пределах одного сообщения, допускающим возможность верификации
того, чтобы все символы показывали принадлежность части к одному и тому же структурированному
соединению. Сразу после заголовка должны следовать кодовые слова данных, начиная с индикатора
режима. Если в сообщении используют одну или более интерпретаций ECI. отличающихся от ECI по
умолчанию, заголовки режима ЕС! должны быть расположены сразу за заголовком структурного со
единения.
На рисунке 29 приведены четыре символа структурированного соединения, содержащих то же
самое сообщение, что и большой символ в верхней части рисунка.
*
Рисунок 29 - Один символ (сверху) и серия символов структурированного соединения (снизу) кодирующие
’ABCDEFGHIJKLMNOPQRSTUVWXYZ0123 456789ABCDEFGHIJKLMNOPQRSTUVWXYZ’
8.2 Индикатор очередности символа
Данное кодовое слово указывает позицию символа в последовательности (до 16) символов QR
Code в формате структурированного соединения (в форме т из п символов). Первые 4 бита этого ко
дового слова идентифицируют позицию конкретного символа. Последние 4 бита указывают общее чис
ло символов, которые будут связаны в формате структурированного соединения. 4 битовых значения
должны быть двоичными эквивалентами (т -1) и (л -1) соответственно.
П р и м е р
Указание третьего символа в наборе из семи символов кодируют следующим образом:
3-я позиция:
Общее число из 7 символов:
Комбинация битов:
0010 0110
00100110
8.3 Контрольные данные
Контрольными данными является 8-битовый байт, расположенный сразу после индикатора
очередности символа. Контрольные данные - значение, полученные с помощью последователь
ного применения операции XOR к значениям байтов всех первоначальных входных данных перед
разделением на блоки знаков для символов. Индикаторы режима, индикаторы числа знаков, би ты-
заполнители. ограничитель и знаки-заполнители не включают в вычисления. Входные данные
представлены для этого вычисления двухбайтовыми значениями JIS Shift для знаков каидзи (каж дый
байт, обрабатывают отдельно с применением XOR вычислений, при этом самый старший бит
обрабатывают первым) и 8-битовыми значениями согласно таблице 6 для других знаков. В режиме
ECI значения байтов, полученные после любого шифрования или уплотнения данных, следует ис
пользовать при вычислениях.
52