Основы RFID
SSCC-96 bitmap | |
GIAI-96 bitmap | |
SGTIN-96 bitmap | |
Как указать тип тега при записи ZPL |
Стандарты и протоколы
Что такое GSIN (top level shipment id)
GS1_General_Specifications
EPC™ Radio-
Frequency Identity Pr
otocols
Generation-
2 UHF RFID
Изображение 6.19 особенно полезно для изучения.
EPC Tag Data Standard
TDS_1_9_Standard
Таблица 14.5.2.1.SSCC-96 Coding Table
Деление памяти тегов
Tag identification memory, in a Gen 2 RFID tag, this consists of memory about the tag itself, such as the tag ID
SSCC
Bit position | Length (bits) | Field name | Value BIN | DEC | HEX | Comment |
---|---|---|---|---|---|---|
1-8 | 8 | Header | 0011 0001 | 49 | 31 | SSCC-96 header |
9-11 | 3 | Filter | 000 | 0 | 0 | Fixed filter value |
12-14 | 3 | Partition | 101 | 5 | 5 | Defined by company requesting certain code length. (dec 5 = 7 digit company prefix) |
15-38 | 24 | Company Prefix |
100110001001 011000010000 | 9999888 | 989610 | Defined by company code issuer agency GS1. I put 9999888 as a dummy number |
39-72 | 34 | Extension digit and Serial number | running number | 1-digit extension, 9-digit serial converted from barcode | ||
73-96 | 24 | Reserved | 00…0 | (24 zero bits) |
NOTE #1: Company Prefix and Serial number with Extension digit have combined
length of 58 bits but the distribution of memory between them can be different for each specific project.
Company Prefix can have from 20 to 40 bits length.
Serial nubmer plus Extension digit can have from 38 to 18 bits length respectively.
NOTE #2: The Extension digit is positoined differently in Barcode and in EPC.
In the barcode it is printed before the Company code but in the EPC it is between the Company code and the Serial number.
GIAI-96
gs1.org page 50
Header | Filter Value | Partition | Company Prefix | Individual Asset Reference |
---|---|---|---|---|
8 | 3 | 3 | 20-40 | 62-42 |
Позиция стартового бита | Длина (в битах) | Имя поля | BIN | DEC | HEX | Комментарий |
---|---|---|---|---|---|---|
1-8 | 8 | Header | 00110100 | 52 | 34 | |
9-11 | 3 | Filter | 000 | 0 | 0 | |
12-14 | 3 | Partition | 101 | 5 | 5 | |
15-38 | 24 | Company Prefix | ||||
39-96 | 58 | Individual Asset Reference |
Важно правильно указать значение Header при записи тега. В случае с GIAI-96 это
52
^RF
W,
E
^FD
52,
0,5,6438092,0,#Serial#
GIAI filter values
Filter Value is not part of GIAI pure identity, but is additional data that is used for fast filetering and pre-selection of basic asset types. The Filter Values for 64-bit and 96-bit GIAI are the same.
Type | Binary Value |
---|---|
All Others | 000 |
Reserved | 001 |
Reserved | 010 |
Reserved | 011 |
Reserved | 100 |
Reserved | 101 |
Reserved | 110 |
Reserved | 111 |
SGTIN
Название поля→ | (Общая длина) | Header | Filter | Partition | Company Prefix | Indicator / Item Reference | Serial Number |
---|---|---|---|---|---|---|---|
Длина в битах→ | 96 | 8 | 3 | 3 | 24 | 20 | 38 |
Что мы туда записываем→ | N/A | 48 | 0 | 5 | 1234567 | 0 | #Serial# |
Как указать тип тега при печати ZPL
Нужно при использовании команды ^RF
W правильно задать значение после
,E
^FD
Для SGTIN это 48, для GIAI это 52
Например:
^RF
W,
E
^FD
48
^RFW,E
^FD52
Для корректной записи одного указания
^FD
недостаточно.
Записывать теги нужно в соответствии с
^FD у нас идёт не один, а в связке с
^RFW,
E и определённым перед ним
^RB96,
8,3,3,24,20,38
То есть нужно рассматривать всю комбинацию команд.
^RB
96,
8,3,3,24,20,38
^RFW,
E^FD
48,0,5,6438092,0,#Serial#
И при этом не забывать, что мы записываем теги в соответствии со стандартом
SGTIN-96
Основы RFID | RFID Тэги |
Компании | Онлайн инструменты |
Словарь RFID | Hardware |
ZPL | Barcode Reader |