43
001100000000000000 = 140000(восьмеричное).
Значение кода CRC-16 теперь вычисляется с помощью 16 битов РС, соединенных с 6 словами банка памяти UII (всего 112 битов). Соединенные биты (до присоединения к ним кода CRC-16), представленные в шестнадцатеричной форме, имеют вид:
3000 3074 257В F462 5F80 0082 4604h.
Используя программное обеспечение, размещенное на сайте http://www.lammertbies.nl/comm/info/crc- calculation.html, вычисляют значение кода CRC-16, которое равно 821В (шестнадцатеричное значение). Полученное значение преобразуют в 6-разрядное восьмеричное значение путем его перевода в 16-битовое двоичное значение и добавления двух двоичных нулей для получения 18-битового числа, затем преобразуют каждую 3-битовую группу в соответствующее восьмеричное значение:
100001000001101100 = 404154 (восьмеричное).
Шестнадцатеричное значение битов заголовка — 30h. Преобразуя указанное значение в 8-битовое число, сначала следует перевести его в двоичное число, в конце полученного значения добавить двоичный ‘ 0', получив 001 100 000. Восьмеричное представление полученного двоичного значения равно 140.
Используя числовую комбинацию ‘9999' для моделирования условного идентификатора AI , знака флага ‘ 2' и восьмеричного представления номера SGTIN-96 ‘ 14072045367721422770000040443004' по 13.1, получают восьмеричное представление для визуального чтения:
(9999) 2 404154 140000 14072045367721422770000040443004.
Полученное значение перегруппировывают, получая окончательное восьмеричное представление для визуального чтения в виде:
(9999) 0002 4041 5414 0000 1407 2045 3677 2142 2770 0000 4044 3004,
где ‘ 2' — это знак флага, а два начальных ‘0' использованы для формирования групп данных по 4 разряда.
Данные представления для визуального чтения в шестнадцатеричном формате будут иметь вид:
(9999) B 821B 3000 3074257BF4625F8000824604,
где ‘В' — это знак флага. Для формирования групп данных по 4 разряда каждая к полученному значению необходимо добавить три начальных ‘ 0'. Получим окончательное представление для визуального чтения:
(9999) 000B 821B 3000 3074 257B F462 5F80 0082 4604.
- Рекомендации для линейных символов штрихового кода
- Общие положения
Символика Code 39 по ИСО/МЭК 16388 и другие символики с линейными символами могут использоваться с идентификаторами применения и идентификаторами данных для создания резервных копий данных радиочастотной метки в виде штриховых кодов. Однако символы штрихового кода большинства символик с линейными символами занимают больше пространства по сравнению с символикой Code 128 по ИСО/МЭК 15417, особенно при кодировании только числовых десятичных или восьмеричных данных двумя цифрами на знак символа.
Следовательно, символика GS1-128 с восьмеричным представлением для визуального чте
ния является предпочтительной для создания линейного символа штрихового кода, содержащего резервную копию данных радиочастотной метки.
Символ штрихового кода Code 128 для кодирования только числовых значений начинают в кодовом наборе С. Структура символа G S1-128 имеет следующий вид:
- начальная свободная зона;
- знак Start для кодового набора С в символике Code 128;
- знак символа FNC1 для указания формата G S1-128;
- 4-разрядный десятичный идентификатор AI (предполагаемый);
- 2-разрядный восьмеричный знак флага (указывающий на Поколение радиочастотной метки, включая начальный нуль, если это радиочастотная метка УВЧ Поколения 2);
- несколько восьмеричных цифр для представления структуры данных радиочастотной метки в виде восьмеричной структуры данных символа штрихового кода;
- знак GS в конце символа отсутствует; структура данных завершается с окончанием символа штрихового кода;
- контрольный знак по модулю 103 и знак Stop символа Code 128;
конечная свободная зона.