ГОСТ Р ИСО/МЭК 18004-2015
аа) Перегруппировывают кодовые слова по блокам, как требуется для данной версии символа и
уровня исправления ошибок, используя процесс, обратный к приведенному в 7.6 этап 3 ).
ЬЬ) Проводят декодирующую процедуру обнаружения и исправления ошибок по приложению В.
чтобы исправить такое число ошибок и стираний, которое максимально возможно для данной версии
символа и уровня исправления ошибок.
сс) Восстанавливают первоначальный двоичный поток сообщения, собирая блоки данных в по
следовательность.
dd) Подразделяют двоичный поток данных на сегменты, каждый из которых начинается с индика
тора режима и индикатора числа знаков.
ее) Декодируют каждый сегмент в соответствии правилам, действительными для данного режима.
13 Способность к автораспознаванию
Символы QR Code могут быть использованы в среде автоматического распознавания со множе
ством символов других символик (см. приложение L). Хотя символы QR Code ModeH и символы QR
Code могут быть распознаны автоматически путем анализа шаблона маски информации о формате,
символы Model 1 не должны использоваться в той же самой среде, что и символы QR Code.
14 Передаваемые данные
14.1 Общие положения
Все закодированные знаки данных должны быть включены в передачу данных. Функциональные
шаблоны, информация о формате и информация о версии, знаки исправления ошибок, знаки-заполни
тели и остаточные знаки не подлежат передаче. Заданным по умолчанию режимом передачи для всех
данных должен быть байтовый режим.
Блок заголовка структурного соединения не должен передаваться декодерами, работающими в
буферизированном режиме, которые восстановили полное сообщение перед передачей. Если декодер
работает в небуферизованном режиме, заголовок структурного дополнения должен быть передан как
первые 2 байта каждого символа. Более сложные интерпретации, включая передачу данных с интер
претацией в расширенном канале, приведены далее.
14.2 Идентификатор символики
В ИСО/МЭК 15424 установлена стандартная процедура сообщения о считанной символике, вме
сте с набором опций в декодере и любых особых свойств, встречающихся в символе.
Как только структура данных (включая использование любой интерпретации ECI) была иденти
фицирована, соответствующий идентификатор символики должен быть добавлен декодером как пре
амбула к передаваемым данным; если используются интерпретации ECI, обязательно требуется иден
тификатор символики. В приложении F содержатся значения идентификатора символики, которые ис
пользуются в QR Code.
14.3 Интерпретации в расширенном канале
В системах, поддерживающих протокол ECI, при каждой передаче требуется передача идентифи
катора символики. Всякий раз. когда встречается индикатор режима ECI. в выходных данных он дол жен
быть передан как управляющий знак 5СНЕХ, (представляющий собой знак «V» по ИСО/МЭК 8859-1 и
спецификации организации AIM. устанавливающей интерпретации в расширенном канале (ECI)1. и
отображается как знак «¥» no JIS X 0201). Кодовое слово(а), представляющее обозначение ECI пре
образуют в шестизначное число, используя правила, обратные приведенным в таблице 4. Указанные 6
цифр должны быть переданы как соответствующие 8-битовые значения из диапазона 30НЕХ- 39НЕХ,
непосредственно после управляющего знака.
При распознавании последовательности \nnnnnn прикладное программное обеспечение должно
интерпретировать все последующие знаки как входящие в ECI. определенную 6 цифрами обозначения
ECI. Эта интерпретация действует:
- до окончания закодированных данных:
- до изменения на новую ECI. обозначенную индикатором режима 0111. в соответствии с прави-
лами, приведенными в спецификации организации AIM. устанавливающей ECI.
1 См. спецификацию [22].
61