Значения реквизита "код товара" (тег 1162), в зависимости от информации, включаемой в этот реквизит
Информация, включаемая в реквизит | Знач. байта 0 реквизита в ЭФ | Знач. байта 1 реквизита в ЭФ | Значение реквизита начиная с байта 2 в ЭФ | Заголовок реквизита в ПФ | Значение реквизита в ПФ | Примечания |
Код товара, который не распознан | 00h | 00h | Массив информации, считанный со штрихового кода товара, в виде бинарной последовательности с младшими битами справа. Если длина массива превосходит 30 байт, то последовательность обрезается до длины 30 байт слева. Длина массива до 30 байт | не печатается | не печатается | 1, 2 |
Код товара в формате EAN-8, UPC-E | 45h | 08h | Массив информации, содержащий значение кода товара в кодировке EAN-8, представленное в формате ASCII. Длина массива 10 байт | не печатается | не печатается | 1, 3 |
Код товара в формате EAN-13, UPC-A | 45h | 0Dh | Массив информации, содержащий значение кода товара в кодировке EAN-13, представленное в формате ASCII. Длина массива 15 байт | не печатается | не печатается | 1, 4 |
Код товара в формате ITF-14 | 49h | 0Eh | Массив информации, содержащий значение кода товара в кодировке ITF-14 представленное в формате ASCII. Длина массива 16 байт | не печатается | не печатается | 1, 5 |
Код товара в формате GS1 Data Matrix или Data Matrix маркировки | 44h | 4Dh | Массив информации, содержащий в кодировке ASCII последовательность следующего вида: идентификатор применения <значение идентификатора применения> без кода проверки. В указанный массив информации должны включаться код вида товара GTIN (идентификатор применения 01) и серийный номер (идентификатор применения 21). Длина массива до 30 байт | не печатается | [М] | 1, 6, 7 |
Код товара средства идентификации мехового изделия | 52h | 46h | Массив информации, содержащий 20 буквенно-цифровых знаков кода идентификации мехового изделия в кодировке ASCII. Длина массива 20 байт | не печатается | [М] | 1, 8 |
Код товара в кодировке ЕГАИС 2.0 в формате PDF417 | C5h | 14h | Массив информации, содержащий значения символов с 9-го по 31-й из 68-символьной последовательности кода ЕГАИС 2.0 в кодировке ASCII. Длина массива 25 байт | не печатается | [М] | 1, 9 |
Код товара в кодировке ЕГАИС 3.0 в формате Data Matrix | C5h | 1Eh | Массив информации содержащий значения символов с 1-го по 14-й из 150-символьной последовательности кода ЕГАИС 3.0 в кодировке ASCII. Длина массива 16 байт | не печатается | [М] | 1, 10 |
Примечания:
1. Распознавание информации, содержащейся в штриховом коде товара, может осуществляться средствами, не входящими в состав ККТ, и способами, отличающимися от способов, указанных в пунктах 2-10 настоящих примечаний, при этом распознанный результат не должен противоречить результатам, указанным в пунктах 2-10 настоящих примечаний.
2. В случае нераспознанного кода товара в значение реквизита "код товара" (тег 1162) записываются только первые 30 байт от значения нераспознанного кода товара.
В случае если код товара отсутствует или код товара пустой, в значение реквизита "код товара" (тег 1162) записывается "00h 00h".
3. В случае если длина считанной последовательности данных равна 8 символам и последовательность символов состоит из цифр согласно формату ЦЦЦЦЦЦЦЦ, то проверяется контрольная сумма по правилам формирования кода EAN-8. Если код определен как EAN-8, то значение реквизита "код товара" (тег 1162) формируется из реквизита классификатора типов идентификаторов (первые два байта реквизита "код товара" (тег 1162) принимают значение "45h 08h") и переданной последовательности данных, дополненной лидирующими нулями (нулями слева) до 6 байт, сформированных по правилам перевода числа из десятичной системы исчисления в шестнадцатеричную систему исчисления.
Пример:
Считанная последовательность: 46198488.
Значение реквизита "код товара" (тег 1162): 45 08 00 00 02 С0 ЕЕ D8.
4. В случае если длина считанной последовательности данных равна 13 символам и последовательность символов состоит из цифр согласно формату ЦЦЦЦЦЦЦЦЦЦЦЦЦ, то проверяется контрольная сумма по правилам формирования кода EAN-13. Если код определен как EAN-13, то значение реквизита "код товара" (тег 1162) формируется из реквизита классификатора типов идентификаторов (первые два байта реквизита "код товара" (тег 1162) принимают значение "45h 0Dh") и переданной последовательности данных, дополненной лидирующими нулями (нулями слева) до 6 байт, сформированных по правилам перевода числа из десятичной системы исчисления в шестнадцатеричную систему.
Пример:
Считанная последовательность: 4606203090785.
Значение реквизита "код товара" (тег 1162): 45 0D 04 30 77 19 57 61.
5. В случае если длина считанной последовательности данных равна 14 символам и последовательность символов состоит из цифр согласно формату ЦЦЦЦЦЦЦЦЦЦЦЦЦЦ, то проверяется контрольная сумма по правилам формирования кода ITF-14. Если код определен как ITF-14, то значение реквизита "код товара" (тег 1162) формируется из реквизита классификатора типов идентификаторов (первые два байта реквизита "код товара" (тег 1162) принимают значение "49h 09h") и переданной последовательности данных, дополненной лидирующими нулями (нулями слева) до 6 байт, сформированных по правилам перевода числа из десятичной системы исчисления в шестнадцатеричную систему.
Пример:
Считанная последовательность: 14601234567890.
Значение реквизита "код товара" (тег 1162): 49 0Е 0D 47 9D 66 52 D2.
6. В случае если длина считанной последовательности данных не соответствует длине 8, 13 или 14 символов и последовательность символов состоит из строчных и прописных латинских букв, цифр и символов-разделителей "!"%&'()*+-.,/:;=<>?", то проверяется состав считанной последовательности на наличие идентификаторов применения (AI) по стандарту GS1. Если код определен как GS1 и содержит в себе идентификаторы применения "01" (идентификационный номер единицы товара) и "21" (серийный номер), то значение реквизита "код товара" (тег 1162) формируется из классификатора "Тип идентификатора товара" (первые два байта реквизита "код товара" (тег 1162) принимают значение "44h 4Dh") и идентификаторов применения "01" (идентификационный номер единицы товара) и "21" (серийный номер) из считанной последовательности данных. Идентификатор применения "01" (идентификационный номер единицы товара) формируется по правилам перевода числа из десятичной системы исчисления в шестнадцатеричную систему исчисления, дополненной лидирующими нулями (нулями слева) до 6 байт. Идентификатор применения "21" (серийный номер) формируется по правилам интерпретации ASCII в hex.
Если в считанной последовательности по стандарту GS1 содержится дополнительный идентификатор применения "8005" (цена единицы измерения товара), то данный идентификатор применения дополняет последовательность значения реквизита "код товара" (тег 1162) за идентификатором применения "21" (серийный номер). Реквизит идентификатора применения "8005" (цена единицы измерения товара) формируется по правилам интерпретации ASCII в hex.
Пример 1:
Считанная бинарная последовательность:
010460043993125621JgXJ5.T\u001d8005112000\u001d930001\u001d923zbrLA==\u001d24014276281.
Выделенная последовательность для передачи в значение реквизита "код товара" (тег 1162): 04600439931256 & JgXJ5.T& 112000.
04600439931256 - представляется в виде 6-байтного hex: 04h 2Fh 1Fh 96h 81h 78h.
JgXJ5.T - кодируется в набор байт hex, интерпретируя символы согласно ASCII таблицы: 4Ah 67h 58h 4Ah 35h 2Eh 54h.