Тег кодтау және EPC жадысы
Жеткізу тізбегіне интеграция үшін тег жады архитектурасын және GS1 кодтауды меңгеріңіз
4 Жады Банкі
Әрбір EPC Gen2 тегінде дәл 4 жады банкі бар, әрқайсысы белгілі бір мақсатқа қызмет етеді. Бұл құрылымды түсіну тегтерді кодтау, оқу және қорғау үшін өте маңызды.
Bank 00 (Резервтік): 32-биттік Kill Password және 32-биттік Access Password-ды қамтиды. Әдепкі мәндер 0x00000000. Жіберілген кезде kill password тегті тұрақты түрде өшіреді. Қайтарылмайтын. Access password жады банктерін блоктайды, рұқсатсыз жазуды болдырмайды.
Bank 01 (EPC): StoredCRC (16 бит, автоматты есептеледі), StoredPC/Protocol Control (16 бит, EPC ұзындығы мен тег мүмкіндіктерін көрсетеді) және EPC мәнін қамтиды. SGTIN-96 үшін әдетте 96 бит (12 байт). Кейбір тегтер 128-биттік немесе тіпті 496-биттік EPC-лерді қолдайды.
Bank 10 (TID): Заңда фабрикада бағдарламаланған Тег Идентификаторы. Чип өндірушінің коды, модель нөмірі және бірегей сериялық нөмірді қамтиды. Бұл банк тек оқуға арналған және ешқашан өзгертіле алмайды, бұл оны контрафактқа қарсы күрес және тег аутентификациясы үшін баға жетпес етеді.
Bank 11 (User): Қосымша міндетті емес сақтау. Өлшемі чипке байланысты: NXP UCODE 9 - 0 бит (пайдаланушы жадысы жоқ), Quanray QStar-7U - 512 бит (64 байт). Оны партия нөмірлері, тексеру күндері, температура шектері немесе техникалық қызмет көрсету жазбалары үшін пайдаланыңыз. Жазу алдында әрқашан қолжетімді сыйымдылықты тексеріңіз.
SGTIN-96 кодтау. Қадам-қадаммен
SGTIN-96 ең кеңінен қолданылатын EPC схемасы. Ол GTIN-14 (өнімнің штрих-коды) және бірегей сериялық нөмірді дәл 96 битке (12 байт) кодтайды. Бұл өнім түріне 274 миллиардқа дейін бірегей сериялық нөмірлерді қамтамасыз етеді.
96-биттік құрылым: Header (8 бит, SGTIN-96 үшін әрқашан 0x30) → Filter (3 бит: 0=барлығы, 1=POS, 2=толық қорап, 3=резерв, 4=ішкі пак, 5=резерв, 6=бірлік жүктеме, 7=компонент) → Partition (3 бит: компания префиксі мен элемент сілтемесі арасындағы биттерді қалай бөлуін анықтайды) → Company Prefix (20–40 бит) → Item Reference (4–24 бит) → Serial Number (38 бит).
Partition мәні (0–6) Компания префиксінің ұзындығын анықтайды: P=0 → 40-бит префикс (12 сан), P=1 → 37-бит (11 сан), P=2 → 34-бит (10 сан), P=3 → 30-бит (9 сан), P=4 → 27-бит (8 сан), P=5 → 24-бит (7 сан), P=6 → 20-бит (6 сан). Сіздің GS1 компания префиксінің ұзындығы қай partition мәнін қолдану керектігін анықтайды.
SGTIN-96 мәндерін интерактивті түрде кодтау және декодтау үшін /tools/tds-rfid-converter мекенжайындағы Nextwaves TDS RFID Converter құралын пайдаланыңыз. GTIN-14 + сериялық нөміріңізді енгізіңіз, және hex EPC-ні бірден алыңыз.
┌────────┬──────┬─────┬──────────────┬──────────────┬──────────────┐
│ Header │Filter│Part │Company Prefix│Item Reference│ Serial │
│ 8 bits │3 bits│3bits│ 20-40 bits │ 4-24 bits │ 38 bits │
│ 0x30 │ 0-7 │ 0-6 │ GS1 prefix │ product ref │ unique ID │
└────────┴──────┴─────┴──────────────┴──────────────┴──────────────┘
Partition table (defines prefix/item bit allocation):
P=0: 40-bit prefix (12 digits) P=4: 27-bit prefix (8 digits)
P=1: 37-bit prefix (11 digits) P=5: 24-bit prefix (7 digits)
P=2: 34-bit prefix (10 digits) P=6: 20-bit prefix (6 digits)
P=3: 30-bit prefix (9 digits)
Example: 3034257BF7194E4000001A85
Header=0x30 Filter=1 Part=5 Prefix=0614141
Item=812345 Serial=6789 → GTIN-14: 80614141123458Басқа EPC схемалары
SGTIN-96-дан тыс, GS1 әртүрлі жеткізу тізбегі идентификаторлары үшін бірнеше 96-биттік EPC схемаларын анықтайды. Әрқайсысының өз хедер байты бар.
Тег жадысын оқу және жазу
Инвентаризация кезінде тегтерді оқу пассивті болып табылады. Оқырман сұранымды таратады, ал тегтер Bank 01-ден өз EPC-лерін жауап береді. Бірақ банк нөмірі, сөз ығысуы және сөз саны көрсетілген READ командасын жіберу арқылы кез келген жады банкін нақты оқуға болады.
Тегтерге жазу көбірек дәлдікті талап етеді. Тег бірден ғана жауап беретін (singulated) болуы керек, ал жазу бір сөз (16 бит) бір уақытта жүзеге асады. Толық 96-биттік EPC жазу үшін 6 тізбекті сөз жазу қажет. Әр жазу 10–20 мс алады, сондықтан бір тегті кодтау EPC деректері үшін ғана 60–120 мс уақыт алады.
Жиі кездесетін жазу қателері: Тег антеннадан тым алыс (жазу үшін оқуға қарағанда күшті сигнал қажет. Тегті 1 м ішінде орналастырыңыз). Өрісте бірнеше тег (singulation сәтсіз. мақсатты тегті оқшаулаңыз). Тег жадысы құлыпталған (қатынасу паролі қажет). Жазуды тексеру сәтсіз (қайта әрекет, немесе тег ақаулы болуы мүмкін. типтік ақаулық деңгейі 10 000-ге 1–3).
Үздік тәжірибе: Жазудан кейін мәліметтерді қайта оқып, салыстыра отырып әрқашан тексеріңіз. Жазу командасы сәтті болуы мүмкін, бірақ сирек жағдайларда көрші биттерді зақымдауы ықтимал. Оқу-нан-кейін-жазу тексерісі осы мәселелерді анықтайды.
TX → 5A 00 01 02 11 00 0C [EPC_12_BYTES] [CRC16]
Write per 16-bit word: 10-20ms
Full 96-bit EPC = 6 words = 60-120ms total
With access password:
TX → 5A 00 01 02 11 00 10 [PWD_4B] [EPC_12B] [CRC16]Тег қауіпсіздігі және парольдер
EPC Gen2 тегтері қауіпсіздік үшін екі 32-биттік парольді қолдайды. Access Password (Қол жеткізу паролі) белгілі бір жады банктерін блоктайды. Бір рет орнатылғаннан кейін, сол банкқа кез келген оқу немесе жазу операциясы алдында пароль қажет болады. Kill Password (Өшіретін пароль) жіберілген кезде тегті тұрақты түрде өшіреді. Бұл қайтарылмайтын операция, негізінен бөлшек саудада тұтынушының құпиялылығын қорғау үшін (тегті төлемнен кейін жою) қолданылады.
Қауіпсіздік бойынша үздік тәжірибелер: Өндірісте әдепкі барлық нөлдерден тұратын парольді (0x00000000) ешқашан қолданбаңыз. Ол нөлдік қауіпсіздік береді. Әр тег партиясы үшін бірегей парольдерді жасаңыз немесе компанияңыздың префиксін тұқым ретінде пайдаланыңыз. Парольдерді өзіңіздің артқы жүйеде сақтаңыз, тегтің өзінде емес (тег ашылған жағдайда пароль жадысын оқу мүмкін). Бағдарламалаудан кейін пароль банкаларын блоктаңыз. Жаңа чиптерде қолжетімді Untraceable режимін (ТИД-ны жасырып, EPC-ны азайтады) қарастырыңыз, бұл тегті өшірмей құпиялылықты қамтамасыз етеді.
Kill командасы тұрақты және қайтарылмайтын. Қайта қайтару мүмкін емес. Тег өшірілгеннен кейін, ол ешқашан оқырманға жауап бере алмайды. Әрқашан бағдарламалық қамтамасыз етуде kill-password тексеруін іске қосыңыз және kill командаларын орындамас бұрын менеджердің рұқсатын талап етіңіз.
GS1 Digital Link
GS1 Digital Link физикалық RFID тегтерін вебке қолжетімді цифрлық ақпаратпен байланыстырады. Ол EPC деректерін өнім туралы ақпарат, аутентификация қызметтері, қайтару хабарламалары немесе тұрақтылық деректері сияқты стандартты URI-ға түрлендіреді.
Ағын: Тег EPC (мыс., 3034257BF7194E4000001A85) → GTIN-14 (80614141123458) + Сериялық (6789) ретінде декодтау → URI құру: https://id.gs1.org/01/80614141123458/21/6789. Бұл URI сіздің өнім бетіңізге, аутентификация API-іне немесе GS1 Digital Link шешуші желісінде тіркелген кез келген қызметке бағыттай алады.
Практикалық қолдану: Бөлшек саудада белгіленген киімді сканерлеу → URI өнімді күту нұсқаулары, өлшем кестесі және тұрақтылық сертификаттарына бағыттайды. Белгіленген фармацевтиканы сканерлеу → URI аутентификацияға (өнім түпнұсқа ма?), жарамдылық мерзімі және қайтару күйіне бағыттайды. Белгіленген активті сканерлеу → URI техникалық қызмет көрсету тарихы және тексеру кестесіне бағыттайды.
Nextwaves құралдары кез келген SGTIN-96 EPC-ні декодтау кезінде Digital Link URI-ларын автоматты түрде жасайды. Онлайн TDS конвертерін немесе MCP decode_sgtin96 құралын пайдаланып, Digital Link-ті бірден жасаңыз.
Әрі қарай оқу
Біліміңізді тереңдету үшін RFID бойынша қосымша нұсқаулықтарды қараңыз.
RFID-ті бастау
UHF RFID технологиясын түсінуге арналған практикалық нұсқаулық. радио толқындарының пассивті таңбаларды қалай қуаттайтынынан бастап, EPC деректерін оқуға және алғашқы таңбаңызды кодтауға дейін.
ОрташаАнтеннаны орналастыру және оңтайландыру
RFID оқу жылдамдығын антеннаны дұрыс таңдау, орналастыру және RF реттеу арқылы нақты өлшемдер мен орналастыру мысалдарымен барынша арттыруға арналған практикалық нұсқаулық.
КүрделіКөп оқырмалы енгізу
Өндірісте бірнеше RFID оқығыштарын орналастыруға арналған сәулеттік нұсқаулық. Үйлестіру стратегиялары, жиілікті басқару және дәлелденген орналастыру үлгілері.