Рекомендации по кодированию данных с учетом емкости символа
В любом применении следует помнить, что символика MaxiCode содержит параметры, позволяющие использовать ее при высокоскоростном всенаправленном сканировании с большей емкостью данных, чем у линейной символики штрихового кода, но с меньшей емкостью, чем у некоторых других двумерных символик. Эти свойства (4.1.1 и 4.1.2) должны учитываться при разработке любого применения.
Рекомендации для достижения емкости для кодирования одного или более символов MaxiCode, допустимых для применения, разработаны для трех категорий пользователей:
- производителей принтеров или поставщиков программного обеспечения для печати, разрабатывающих алгоритмы дизайна символа;
- разработчиков стандартов, регламентирующих применение для того, чтобы они могли убедиться в том, что параметры дизайна обеспечивают приемлемое решение;
- пользователей, имеющих определенные ограничения, которые должны быть удовлетворены. Предполагается, что оборудование и программное обеспечение для печати содержат определяемые пользователем параметры для автоматического и надлежащего производства символов MaxiCode.
При кодировании данных с учетом емкости символа следует учитывать:
1) максимальное число кодовых слов в символе от 93 до 77 в зависимости от выбранного уровня коррекции ошибки;
2) если все данные, подлежащие кодированию, присутствуют в интерпретации по умолчанию и содержатся в кодируемом наборе А, то данные кодируют в кодовые слова в соотношении 1:1;
3) если цифровые данные состоят из 9 или более разрядов, использование знака [NS] ([ЦР]) увеличивает емкость кодируемых данных. Например, если все кодируемые данные являются цифровыми, может быть закодировано 138 или 113 цифр в зависимости от выбранного уровня коррекции ошибки;
4) если используется интерпретация по умолчанию, а данные требуют использования кодируемых наборов от В до Е, необходим переход, для которого расходуется некоторое количество кодовых слов;
5) если применение поддерживает протоколы интерпретации расширенного канала (ECI), то переход к другой интерпретации расширенного канала (ECI), требующий двух или более кодовых слов, может оказаться более эффективным, чем использование интерпретации по умолчанию;
6) следует учитывать дополнительные требования для соответствия требованиям стандартов, регламентирующих конкретное применение (например использование определенного синтаксиса и т.д.).
Если данные не могут быть закодированы в требуемом числе символов MaxiCode, программное обеспечение для печати должно обеспечить некоторый выход пользователю для пересмотра параметров:
1) использование большего числа символов в структурированном соединении до максимально возможного - восьми символов;
2) уменьшение коррекции ошибок с более высокого на более низкий уровень;
3) в крайних случаях, пересмотр содержимого данных.