Teg kodlash va EPC xotirasi
Ta'minot zanjirini integratsiyalash uchun tag xotira arxitekturasini va GS1 kodlashni o'zlashtiring
4 ta xotira banki
Har bir EPC Gen2 tegi aynan 4 ta xotira bankiga ega bo'lib, ularning har biri ma'lum bir maqsadga xizmat qiladi. Ushbu tuzilmani tushunish teglarinizi kodlash, o'qish va himoya qilish uchun juda muhimdir.
Bank 00 (Zaxiralangan): 32-bitli Kill Paroli va 32-bitli Kirish Parolini o'z ichiga oladi. Standart qiymatlar 0x00000000. Kill paroli yuborilganda tegni doimiy ravishda o'chirib qo'yadi. qaytarib bo'lmaydigan. Kirish paroli ruxsatsiz yozishning oldini olish uchun xotira banklarini qulaydi.
Bank 01 (EPC): StoredCRC (16 bit, avtomatik hisoblangan), StoredPC/Protocol Control (16 bit, EPC uzunligi va teg imkoniyatlarini ko'rsatadi) va EPC qiymatining o'zini o'z ichiga oladi. odatda SGTIN-96 uchun 96 bit (12 bayt). Ba'zi teglar 128-bit yoki hatto 496-bit EPC-larni qo'llab-quvvatlaydi.
Bank 10 (TID): Zavodda dasturlashtirilgan Teg identifikatori. Chip ishlab chiqaruvchi kodi, model raqami va noyob seriya raqamini o'z ichiga oladi. Ushbu bank faqat o'qish uchun mo'ljallangan va hech qachon o'zgartirilmaydi. soxtalashtirishga qarshi kurash va teg autentifikatsiyasi uchun juda qimmatli.
Bank 11 (Foydalanuvchi): Qo'shimcha xotira ixtiyoriy. Hajmi chipga qarab farq qiladi: NXP UCODE 9 da 0 bit (foydalanuvchi xotirasi yo'q), Quanray QStar-7U da 512 bit (64 bayt). Partiya raqamlari, tekshirish sanalari, harorat chegaralari yoki texnik xizmat ko'rsatish yozuvlari uchun foydalaning. Yozishdan oldin har doim mavjud sig'imni tekshiring.
SGTIN-96 kodlash. Qadam-ba-qadam
SGTIN-96 eng ko'p ishlatiladigan EPC sxemasidir. U GTIN-14 (mahsulot shtrix-kodingiz) va noyob seriya raqamini aynan 96 bitga (12 bayt) kodlaydi. Bu mahsulot turiga 274 milliardgacha noyob seriya raqamlarini yaratishga imkon beradi.
96-bitli tuzilma: Sarlavha (8 bit, har doim SGTIN-96 uchun 0x30) → Filtr (3 bit: 0=barchasi, 1=POS, 2=to'liq quti, 3=zaxiralangan, 4=ichki paket, 5=zaxiralangan, 6=birlik yuk, 7=komponent) → Bo'lim (3 bit: kompaniya prefiksi va element ma'lumotnomasi o'rtasida bitlar qanday taqsimlanishini aniqlaydi) → Kompaniya prefiksi (20–40 bit) → Element ma'lumotnomasi (4–24 bit) → Seriya raqami (38 bit).
Bo'lim qiymati (0–6) Kompaniya prefiksining uzunligini aniqlaydi: P=0 → 40-bitli prefiks (12 raqam), P=1 → 37-bit (11 raqam), P=2 → 34-bit (10 raqam), P=3 → 30-bit (9 raqam), P=4 → 27-bit (8 raqam), P=5 → 24-bit (7 raqam), P=6 → 20-bit (6 raqam). Sizning GS1 kompaniya prefiksining uzunligi qaysi bo'lim qiymatini ishlatishni aniqlaydi.
/tools/tds-rfid-converter manzilidagi Nextwaves TDS RFID Converter vositasidan SGTIN-96 qiymatlarini interaktiv ravishda kodlash va dekodlash uchun foydalaning. GTIN-14 + seriyangizni kiriting va darhol hex EPC ni oling.
┌────────┬──────┬─────┬──────────────┬──────────────┬──────────────┐
│ 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: 80614141123458Boshqa EPC sxemalari
SGTIN-96 dan tashqari, GS1 turli xil ta'minot zanjiri identifikatorlari uchun bir nechta boshqa 96-bitli EPC sxemalarini belgilaydi. Ularning har biri o'z sarlavha baytiga ega.
Teg xotirasini o'qish va yozish
Inventarizatsiya paytida teglar o'qish passivdir. o'quvchi so'rovni efirga uzatadi va teglar Bank 01 dan o'zlarining EPC bilan javob beradi. Ammo siz bank raqami, so'z ofseti va so'z soni bilan READ buyrug'ini yuborish orqali har qanday xotira bankini aniq o'qishingiz mumkin.
Teglarga yozish ko'proq aniqlikni talab qiladi. Teg singulyatsiya qilinishi kerak (faqat bitta teg javob beradi) va yozishlar bir so'z (16 bit) vaqtida sodir bo'ladi. To'liq 96-bitli EPC yozish uchun 6 ta ketma-ket so'z yozish kerak. Har bir yozish 10–20 ms vaqt oladi, shuning uchun bitta tegni kodlash faqat EPC ma'lumotlari uchun 60–120 ms vaqt oladi.
Umumiy yozish nosozliklari: Teg antennadan juda uzoqda (o'qishga qaraganda yozish uchun kuchliroq signal kerak. Tegni 1 metrgacha olib keling). Maydonda bir nechta teglar (singulyatsiya ishlamay qoldi. Maqsadli tegni ajratib oling). Teg xotirasi qulflangan (kirish paroli talab qilinadi). Yozishni tekshirish ishlamay qoldi (qayta urinib ko'ring, yoki teg nuqsonli bo'lishi mumkin. Odatdagi nuqson darajasi 1–3/10,000).
Eng yaxshi amaliyot: Har doim yozgandan so'ng ma'lumotlarni qayta o'qish va taqqoslash orqali tekshiring. Yozish buyrug'i muvaffaqiyatli bo'lishi mumkin, ammo kamdan-kam hollarda qo'shni bitlarni buzishi mumkin. Yozgandan keyin o'qishni tekshirish ushbu muammolarni hal qiladi.
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]Tag xavfsizligi va parollar
EPC Gen2 teglar xavfsizlik uchun ikkita 32-bitli parolni qo'llab-quvvatlaydi. Kirish paroli ma'lum bir xotira banklarini qulflaydi. o'rnatilgandan so'ng, bu bank har qanday o'qish yoki yozish operatsiyasidan oldin parolni talab qiladi. Kill Paroli uzatilganda tegni doimiy ravishda o'chirib qo'yadi. asosan chakana savdoda iste'molchilarning maxfiyligi uchun ishlatiladigan qaytarib bo'lmaydigan operatsiya (kassadan o'tgandan keyin tegni yo'q qilish).
Xavfsizlik bo'yicha eng yaxshi amaliyotlar: Ishlab chiqarishda hech qachon standart nol paroldan (0x00000000) foydalanmang. u hech qanday xavfsizlikni ta'minlamaydi. Teg partiyasi uchun noyob parollarni yarating yoki kompaniyangiz prefiksidan urug' sifatida foydalaning. Parollarni backend tizimingizda saqlang, hech qachon tegning o'zida emas (agar teg qulfdan chiqarilgan bo'lsa, parol xotirasini o'qish mumkin). Dasturlashdan so'ng parol banklarini qulflang. Kuzatilmaydigan rejimni (yangi chiplarda mavjud) ko'rib chiqing, bu TIDni yashiradi va EPCni kamaytiradi, tegni o'ldirmasdan maxfiylikni ta'minlaydi.
Kill buyrug'i doimiy va qaytarib bo'lmaydigan. Qaytarish yo'q. Teg o'ldirilgandan so'ng, u hech qachon hech qanday o'quvchiga javob bera olmaydi. Har doim o'z dasturingizda kill-parol tekshiruvini amalga oshiring va kill buyruqlarini bajarishdan oldin menejerning ruxsatini talab qiling.
GS1 Digital Link
GS1 Digital Link jismoniy RFID teglarini veb-ga kirish mumkin bo'lgan raqamli ma'lumotlar bilan bog'laydi. U EPC ma'lumotlarini mahsulot ma'lumotlari, autentifikatsiya xizmatlari, chaqiruv xabarlari yoki barqarorlik ma'lumotlariga o'tadigan standart URIga aylantiradi.
Oqim: Teg EPC (masalan, 3034257BF7194E4000001A85) → GTIN-14 (80614141123458) + Serial (6789) ga dekodlash → URI ni yarating: https://id.gs1.org/01/80614141123458/21/6789. Ushbu URI sizning mahsulot sahifangizga, autentifikatsiya API-ga yoki GS1 Digital Link resolver tarmog'ida ro'yxatdan o'tgan har qanday xizmatga o'tishi mumkin.
Amaliy foydalanish: chakana savdo do'konida teg bilan belgilangan kiyimni skanerlash → URI mahsulotni parvarish qilish bo'yicha ko'rsatmalarga, o'lchamlarni tanlash bo'yicha qo'llanmaga va barqarorlik sertifikatlariga o'tadi. Teg bilan belgilangan farmatsevtikani skanerlash → URI autentifikatsiyaga (bu mahsulot haqiqiymi?), yaroqlilik muddati va chaqiruv holatiga o'tadi. Teg bilan belgilangan aktivni skanerlash → URI texnik xizmat ko'rsatish tarixi va tekshirish jadvaliga o'tadi.
Nextwaves vositalari har qanday SGTIN-96 EPC ni dekodlashda avtomatik ravishda Digital Link URIni yaratadi. Onlayn TDS konvertorini yoki MCP decode_sgtin96 vositasini tezkor Digital Link yaratish uchun foydalaning.
O'qishni davom eting
Bilimlaringizni chuqurlashtirish uchun ko'proq RFID qo'llanmalarini o'rganing.
RFID bilan ishlashni boshlash
UHF RFID texnologiyasini tushunish bo'yicha amaliy qo'llanma. Radio to'lqinlarining passiv teglariga quvvat berishidan tortib, EPC ma'lumotlarini o'qish va birinchi tegingizni kodlashgacha.
O'rtaAntennani joylashtirish va optimallashtirish
Antennani to'g'ri tanlash, joylashtirish va RF sozlash orqali RFID o'qish tezligini maksimal darajada oshirish bo'yicha amaliy qo'llanma, haqiqiy o'lchovlar va joylashtirish misollari bilan.
KengaytirilganKo'p o'quvchili joylashtirish
Ishlab chiqarishda bir nechta RFID o'quvchilarini joylashtirish uchun arxitektura qo'llanmasi. Koordinatsiya strategiyalari, chastotani boshqarish va isbotlangan joylashtirish naqshlari.