33
тификации и сбора данных. Побайтовое кодирование может стать причиной появления в представлении для визуального чтения непечатных знаков.
При создании символа штрихового кода рекомендуется использовать восьмеричное кодирование, выбор которого обусловлен следующим:
- символики, кодирующие только числовые знаки, должны использовать восьмеричное кодирование;
- восьмеричное представление допускает более эффективное кодирование во многих символиках штрихового кода, как, например, использование режима кодирования с удвоенной плотностью в символике GS1-128 и режима цифрового уплотнения в символике PDF417, в соответствии со стандартами ИСО/МЭК 15438, и в символике M icroPDF417, в соответствии со стандартом ИСО/МЭК 24728. Для кодирования данных при помощи указанных символик требуется меньшее число знаков символа штрихового кода, хотя число знаков данных, подлежащих кодированию, при использовании восьмеричного представления больше, чем при использовании шестнадцатеричного представления;
- при использовании восьмеричного представления эффективность кодирования данных в символах Data Matrix версии ECC200 согласно ИСО/МЭК 16022, принятых для применения GS11, приблизительно равна эффективности кодирования при использовании шестнадцатеричного представления.
При представлении данных радиочастотной метки в виде штрихового кода с представлением для визуального чтения рекомендуется использовать восьмеричное представление. Использование шестнадцатеричного представления устарело, но также поддерживается для действующих приложений.
Настоящий стандарт устанавливает правила кодирования для создания резервных копий последовательности конкретных полей данных радиочастотной метки (таких как поле контроля циклическим избыточным кодом (код CRC) или поле заголовка). При этом каждое поле начинает новую восьмеричную или шестнадцатеричную кодирующую последовательность, а неиспользуемые битовые представления являются двоичными нулями в последнем (младшем) восьмеричном или шестнадцатеричном разряде этого поля. Например, для кодирования поля, содержащего 16-битовый код CRC-16, требуется шесть восьмеричных цифр, но емкость кодирования шести восьмеричных цифр составляет 18 цифр. Таким образом, 2 младших бита шестой (и последней) восьмеричной цифры всегда содержат нули, поэтому шестой разряд в представлении кода CRC-16 всегда будет равен ‘ 4' или ‘ 0' (в зависимости от значения младшего бита кода CRC-16, равного единице или нулю соответственно).
- Необходимость идентификаторов применения и идентификаторов данных штрихового кода
Представление данных должно начинаться с соответствующего идентификатора применения (AI2) или идентификатора данных (DI3) фиксированной длины согласно ИСО/МЭК 15418. В символиках штрихового кода, кодирующих только числовые значения, могут быть использованы только особые идентификаторы AI.
Каждый идентификатор AI или DI, указывающий на резервные копии структур данных, хранящихся в памяти радиочастотных меток УВЧ Поколения 2, соответствующих ИСО/МЭК 18000-6 (тип С), устанавливают уполномоченные агентства. Структуры идентификаторов применения и идентификаторов данных могут быть расширены для включения дополнительных форматов радиочастотных меток, которые будут использоваться в будущем.
Синтаксис данных идентификаторов AI и DI должен устанавливать, что первым ненулевым знаком элемента данных является знак флага (см. 11.1.4). Начальный знак флага указывает на форму представления (восьмеричное или шестнадцатеричное), а также разделяет различные форматы данных радиочастотных меток (например, структуры данных EPCglobal фиксированной длины и структуры данных EPCglobal переменной длины радиочастотной метки УВЧ Поколения 2).
До присвоения соответствующего идентификатора AI или DI уполномоченными агентствами в примерах настоящего стандарта использован условный идентификатор AI «9999».
- Знак флага
После идентификатора AI или DI, непосредственно перед представлением данных радиочастотной метки, должен следовать один или несколько алфавитно-цифровых знаков флага со значениями в диапазоне от ‘0' до ‘9' или от ‘А' до ‘J' (исключая ‘I', во избежание визуальной путаницы с «1»). Примеры значений знака флага представлены в таблице 1.
- 1 Дополнительные сведения по символике GS1 Data Matrix можно получить в Общих спецификациях GS1.
2 От английского Application Identifier (AI).
3 От английского Data Identifier (DI).