ГОСТ ISO/IEC 15438-2018. Межгосударственный стандарт. Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода PDF417
5.13 Макро PDF417 (Macro PDF417)
Макро PDF417 должен предусматривать механизм разделения данных файла на блоки и представления их более чем в одном символе PDF417. Данный механизм является идентичным свойству структурированного соединения в других символиках.
Каждый символ Макро PDF417 должен содержать дополнительную управляющую информацию для обеспечения надлежащего восстановления исходного файла данных независимо от последовательности, в которой сканируются и декодируются отдельные символы PDF417.
Для кодирования данных в Макро PDF417 можно использовать до 99 999 отдельных символов PDF417.
Процедуры Макро PDF417 приведены в приложении H.
5.13.1 Режимы уплотнения и Макро PDF417
Управляющий блок Макро PDF417 должен иметь предопределенный метод кодирования, так что кодовое слово 928 вызывает завершение любой последовательности режима уплотнения в теле символа. Поле индекса сегмента должно быть закодировано в режиме цифрового уплотнения. Каждое определенное необязательное поле Макро PDF417 имеет особые, изначально подразумеваемые режим и подрежим уплотнения, и начало нового необязательного поля служит окончанием режима уплотнения предыдущего поля (в соответствии с H.2.3) и вызывает собственный режим по умолчанию. В частности, даже если два следующих друг за другом необязательных поля используют один и тот же режим текстового уплотнения, то когда встречается кодовое слово 923, подрежим прописных букв сбрасывается.
5.13.2 Интерпретации в расширенном канале и Макро PDF417
В зависимости от ограничений, приведенных в 5.5.2, ECI могут встречаться в сообщениях, закодированных в отдельном символе или в наборе символов Макро PDF417. Любая вызванная ECI должна применяться до окончания закодированных данных или до тех пор, пока не встретится другая ECI. Таким образом, интерпретация ECI может охватить два символа или более.
Интерпретация (интерпретации) в расширенном канале в теле потока кодовых слов данных не должна распространяться на управляющий блок Макро PDF417, но возобновляется автоматически в начале следующего символа. Данные управляющего блока интерпретируются с помощью значения ECI по умолчанию (000002) до тех пор, пока управляющие последовательности ECI не будут явно закодированы в необязательном поле в управляющем блоке. Действие любой ECI такого рода автоматически заканчивается при окончании поля, в котором она присутствует.
Примечание - При реализации в качестве идентификаторов глобальной метки в соответствии с прежними спецификациями ([3] и [4]), кодирование подразумевает возврат к GLI 0 (равнозначному ECI 000000) в начале каждого символа. Если подразумевают, что GLI 1 сохраняется в следующем символе, тогда в начале этого следующего символа должен быть явно закодирован GLI 1. В связи с тем, что кодирующие устройства согласованы с этими ранее опубликованными стандартами, которые еще некоторое время будут в использовании, рекомендации по обеспечению совместимости с настоящими требованиями приведены в 5.17.6.
