ГОСТ Р 54621— 2011/ISO/IEC TR 24729-1:2008
Разделив указанную строку на группы по 3 или 4 бита, формируем 32-разрядное восьмеричное или
24-разрядное шестнадцатеричное значение соответственно полного номера SGTIN-96:
- восьмеричное значение:
- шестнадцатеричное значение:
14072045367721422770000040443004
3074257BF4625F8000824604
13.2 Резорвная копия данных радиочастотной метки УВЧ Поколения 2
Данные радиочастотной метки УВЧ Поколения 2 должны быть сначала преобразованы в форму, в
которой они отображены в ее карте памяти согласно приложению D. чтобы вычислитьзначение кода CRC-16.
Это означает, что первыми должны быть рассчитаны 16 битов PC.
Общая длина структуры данных составляет 96 битов, включая начальный 8-битовый заголовок. Таким
образом, для кодирования 96 битов структуры данных за битами кода CRC-16 и битами PC следуют шесть
дополнительных 16-битовых слов. Значение ’6’ кодируется в пяти старших битах PC.
В соответствии с таблицей 2 (см. 11.2) 16 битов PC (биты 10—1Fh банка памяти UII) имеют вид:
00110 000 00000000 = 3000h.
Причем биты 1Д—14h памяти радиочастотной метки, имеющие значение 00110’, указывают на
96-битовую (6 слое) структуруданных, а бит 17h = ’0’ указывает на то. что это структура данных EPCglobal.
Указанное число преобразуют в 6-разрядное восьмеричное значение путем представления его сначала в
форме 16-битового двоичного значения, к которому затем добавляют 2 двоичных нуля, формируя 18-бито
вое значение, после чего преобразуют каждую 3-битовую группу в соответствующее восьмеричное значе
ние:
001100000000000000 = 140000 (восьмеричное).
Значение кода CRC-16 теперь вычисляется с помощью 16 битов PC, соединенных с 6 словами банка
памяти UII (всего 112 битов). Соединенные биты (до присоединения к ним кода CRC-16). представленные в
шестнадцатеричной форме, имеют вид:
3000 3074 257В F462 5F80 0082 4604h.
Используя программное обеспечение, размещенное на сайте
http://ww.lammeftbies.nl/comra/info/crc-
calculation.html,
вычисляют значение кода CRC-16, которое равно 821В (шестнадцатеричное значение).
Полученное значение преобразуют в6-раэрадное восьмеричное значение путем его перевода в 16-битовое
двоичное значение идобавления двух двоичных нулей для получения 18-битового числа, затем преобра
зуют каждую 3-битовую группу в соответствующее восьмеричное значение:
100001000001101100 =404154 (восьмеричное).
Шестнадцатеричное значение битов заголовка — 30h. Преобразуя указанное значение в 8-битовое
число, сначала следует перевести его в двоичное число, в конце полученного значения добавить двоич
ный 0’. получив 001 100 000. Восьмеричное представление полученногодвоичного значения равно 140.
Используя числовую комбинацию ’9999’ для моделирования условного идентификатора A I, знака
флага ’2’ и восьмеричного представления номера SGTIN-96 ’14072045367721422770000040443004’ по 13.1.
получают восьмеричное представление для визуального чтения:
(9999)2404154 140000 14072045367721422770000040443004.
Полученное значение перегруппировывают, получая окончательное восьмеричное представлениедля
визуального чтения в виде:
(9999) 0002 4041 5414 0000 1407 2045 3677 2142 2770 0000 4044 3004.
где
2’
— это знак флага, а два начальных ’0’ использованы для формирования групп данных по 4 разряда.
Данные представления для визуального чтения в шестнадцатеричном формате будут иметь вид.
(9999) В 821В 3000 3074257BF4625F8000824604.
где В’ — это знак флага. Для формирования групп данных по 4 разряда каждая к полученному значению
необходимо добавить три начальных ’0’. Получим окончательное представлениедля визуального чтения:
(9999) 000В 821В 3000 3074 257В F462 5F80 0082 4604.
14 Рекомендации для линейных символов штрихового кода
14.1 Общи© положения
Символика Code 39 по ИСО/МЭК16388 и другие символики с линейными символами могут использо
ваться с идентификаторами применения и идентификаторами данныхдля создания резервных копийдан-
37