उन्नत

टैग एन्कोडिंग और EPC मेमोरी

सप्लाई चेन एकीकरण के लिए टैग मेमोरी आर्किटेक्चर और GS1 एन्कोडिंग में महारत हासिल करें

4 मेमोरी बैंक

प्रत्येक EPC Gen2 टैग में बिल्कुल 4 मेमोरी बैंक होते हैं, जिनमें से प्रत्येक एक विशिष्ट उद्देश्य की पूर्ति करता है। इस संरचना को समझना आपके टैग को एन्कोडिंग, पढ़ने और सुरक्षित करने के लिए आवश्यक है।

बैंक 00 (आरक्षित): 32-बिट किल पासवर्ड और 32-बिट एक्सेस पासवर्ड शामिल हैं। डिफ़ॉल्ट मान 0x00000000 हैं। किल पासवर्ड भेजे जाने पर टैग को स्थायी रूप से अक्षम कर देता है। अपरिवर्तनीय। एक्सेस पासवर्ड अनधिकृत लेखन को रोकने के लिए मेमोरी बैंकों को लॉक कर देता है।

बैंक 01 (EPC): StoredCRC (16 बिट, ऑटो-कैलकुलेटेड), StoredPC/प्रोटोकॉल कंट्रोल (16 बिट, EPC लंबाई और टैग क्षमताओं को इंगित करता है), और EPC मान स्वयं शामिल हैं। SGTIN-96 के लिए आमतौर पर 96 बिट (12 बाइट)। कुछ टैग 128-बिट या यहां तक कि 496-बिट EPC का समर्थन करते हैं।

बैंक 10 (TID): फ़ैक्टरी-प्रोग्राम किया गया टैग पहचानकर्ता। चिप निर्माता कोड, मॉडल नंबर और एक अद्वितीय सीरियल नंबर शामिल हैं। यह बैंक केवल-पढ़ने योग्य है और इसे कभी भी बदला नहीं जा सकता। इसे एंटी-काउंटरफीटिंग और टैग प्रमाणीकरण के लिए अमूल्य बनाता है।

बैंक 11 (उपयोगकर्ता): वैकल्पिक अतिरिक्त स्टोरेज। आकार चिप के अनुसार भिन्न होता है: NXP UCODE 9 में 0 बिट (कोई उपयोगकर्ता मेमोरी नहीं) है, Quanray QStar-7U में 512 बिट (64 बाइट) है। इसका उपयोग बैच नंबर, निरीक्षण तिथियों, तापमान थ्रेसहोल्ड या रखरखाव रिकॉर्ड के लिए करें। लिखने से पहले हमेशा उपलब्ध क्षमता की जांच करें।

SGTIN-96 एन्कोडिंग। चरण दर चरण

SGTIN-96 सबसे व्यापक रूप से उपयोग की जाने वाली EPC योजना है। यह GTIN-14 (आपका उत्पाद बारकोड) के साथ-साथ एक अद्वितीय सीरियल नंबर को बिल्कुल 96 बिट (12 बाइट) में एन्कोड करता है। यह प्रति उत्पाद प्रकार 274 बिलियन तक अद्वितीय सीरियल नंबर की अनुमति देता है।

96-बिट संरचना: हेडर (8 बिट, हमेशा SGTIN-96 के लिए 0x30) → फ़िल्टर (3 बिट: 0=सभी, 1=POS, 2=पूर्ण केस, 3=आरक्षित, 4=आंतरिक पैक, 5=आरक्षित, 6=यूनिट लोड, 7=घटक) → विभाजन (3 बिट: कंपनी प्रीफ़िक्स और आइटम संदर्भ के बीच बिट्स को कैसे विभाजित किया जाता है, यह परिभाषित करता है) → कंपनी प्रीफ़िक्स (20–40 बिट) → आइटम संदर्भ (4–24 बिट) → सीरियल नंबर (38 बिट)।

विभाजन मान (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 कंपनी प्रीफ़िक्स लंबाई निर्धारित करती है कि किस विभाजन मान का उपयोग करना है।

💡

SGTIN-96 मानों को इंटरैक्टिव रूप से एन्कोड और डिकोड करने के लिए /tools/tds-rfid-converter पर Nextwaves TDS RFID कनवर्टर टूल का उपयोग करें। अपना GTIN-14 + सीरियल दर्ज करें और तुरंत हेक्स EPC प्राप्त करें।

SGTIN-96 Bit Structure
┌────────┬──────┬─────┬──────────────┬──────────────┬──────────────┐
│ 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 योजनाएं परिभाषित करता है। प्रत्येक का अपना हेडर बाइट होता है।

टैग मेमोरी पढ़ना और लिखना

इन्वेंट्री के दौरान टैग पढ़ना निष्क्रिय है। रीडर एक क्वेरी प्रसारित करता है और टैग बैंक 01 से अपने EPC के साथ प्रतिक्रिया करते हैं। लेकिन आप बैंक नंबर, वर्ड ऑफ़सेट और वर्ड काउंट के साथ READ कमांड भेजकर किसी भी मेमोरी बैंक को स्पष्ट रूप से पढ़ सकते हैं।

टैग पर लिखना अधिक सटीकता की मांग करता है। टैग को सिंगुलेट किया जाना चाहिए (केवल एक टैग प्रतिक्रिया दे रहा है), और लेखन एक शब्द (16 बिट) में होता है। एक पूर्ण 96-बिट EPC लिखने के लिए 6 क्रमिक शब्द लिखने की आवश्यकता होती है। प्रत्येक लेखन में 10–20ms लगते हैं, इसलिए अकेले EPC डेटा के लिए एक टैग को एन्कोडिंग करने में 60–120ms लगते हैं।

सामान्य लेखन विफलताएँ: एंटीना से टैग बहुत दूर (लेखन के लिए पढ़ने की तुलना में मजबूत सिग्नल की आवश्यकता होती है। टैग को 1 मीटर के भीतर लाएँ)। फ़ील्ड में एकाधिक टैग (सिंगुलेशन विफल। लक्ष्य टैग को अलग करें)। टैग मेमोरी लॉक (पहुंच पासवर्ड आवश्यक)। लेखन सत्यापित करने में विफल (पुनः प्रयास करें, या टैग दोषपूर्ण हो सकता है। विशिष्ट दोष दर 1–3 प्रति 10,000 है)।

💡

सर्वोत्तम अभ्यास: लिखने के बाद हमेशा डेटा को वापस पढ़कर और तुलना करके सत्यापित करें। एक राइट कमांड सफल हो सकता है लेकिन दुर्लभ मामलों में आसन्न बिट्स को दूषित कर सकता है। राइट-आफ्टर-राइट सत्यापन इन मुद्दों को पकड़ता है।

Write EPC — Nextwaves NRN Protocol
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-बिट पासवर्ड का समर्थन करते हैं। एक्सेस पासवर्ड विशिष्ट मेमोरी बैंकों को लॉक कर देता है। एक बार सेट हो जाने पर, उस बैंक को किसी भी रीड या राइट ऑपरेशन से पहले पासवर्ड की आवश्यकता होती है। किल पासवर्ड ट्रांसमिट होने पर टैग को स्थायी रूप से अक्षम कर देता है। एक अपरिवर्तनीय ऑपरेशन जिसका उपयोग मुख्य रूप से खुदरा में उपभोक्ता गोपनीयता के लिए किया जाता है (चेकआउट के बाद टैग को नष्ट करना)।

सुरक्षा सर्वोत्तम प्रथाएँ: उत्पादन में डिफ़ॉल्ट ऑल-ज़ीरो पासवर्ड (0x00000000) का कभी उपयोग न करें। यह शून्य सुरक्षा प्रदान करता है। प्रति टैग बैच अद्वितीय पासवर्ड जेनरेट करें या अपने कंपनी प्रीफ़िक्स का उपयोग बीज के रूप में करें। पासवर्ड को अपने बैकएंड सिस्टम में स्टोर करें, कभी भी टैग पर नहीं (यदि टैग अनलॉक है तो पासवर्ड मेमोरी को पढ़ा जा सकता है)। प्रोग्रामिंग के बाद पासवर्ड बैंकों को लॉक करें। Untraceable मोड पर विचार करें (नए चिप्स पर उपलब्ध है) जो TID को छुपाता है और EPC को कम करता है, बिना टैग को मारे गोपनीयता प्रदान करता है।

⚠️

Kill कमांड स्थायी और अपरिवर्तनीय है। इसे पूर्ववत नहीं किया जा सकता। एक बार टैग को किल कर दिया जाए, तो वह फिर कभी किसी भी रीडर का जवाब नहीं दे सकता। हमेशा अपने सॉफ़्टवेयर में किल-पासवर्ड सत्यापन लागू करें और किल कमांड निष्पादित करने से पहले प्रबंधक प्राधिकरण की आवश्यकता हो।

पढ़ना जारी रखें

अपने ज्ञान को गहरा करने के लिए अधिक RFID गाइड एक्सप्लोर करें।