उन्नत

ट्याग इन्कोडिङ र EPC मेमोरी

सप्लाई चेन एकीकरणको लागि ट्याग मेमोरी वास्तुकला र GS1 एन्कोडिङमा महारत हासिल गर्नुहोस्

४ मेमोरी बैंकहरू

प्रत्येक EPC Gen2 ट्यागमा ठीक ४ मेमोरी बैंकहरू छन्, प्रत्येकले एक विशिष्ट उद्देश्यको सेवा गर्दछ। यस संरचनालाई बुझ्नु तपाईंको ट्यागहरू एन्कोडिङ, पढ्ने र सुरक्षित गर्नका लागि आवश्यक छ।

बैंक 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 (तपाईंको उत्पादन बारकोड) र एक अद्वितीय सिरियल नम्बरलाई ठ्याक्कै ९६ बिट (१२ बाइट) मा इन्कोड गर्छ। यसले प्रति उत्पादन प्रकार २७४ बिलियन अद्वितीय सिरियल नम्बरहरूलाई अनुमति दिन्छ।

९६-बिट संरचना: हेडर (८ बिट, सधैं ०x३० SGTIN-96 को लागि) → फिल्टर (३ बिट: ०=सबै, १=POS, २=पूर्ण केस, ३=आरक्षित, ४=भित्री प्याक, ५=आरक्षित, ६=युनिट लोड, ७=कम्पोनेन्ट) → विभाजन (३ बिट: कम्पनी उपसर्ग र वस्तु सन्दर्भ बीच बिट कसरी विभाजित हुन्छ भनेर परिभाषित गर्दछ) → कम्पनी उपसर्ग (२०–४० बिट) → वस्तु सन्दर्भ (४–२४ बिट) → सिरियल नम्बर (३८ बिट)।

विभाजन मान (०–६) ले कम्पनी उपसर्गको लम्बाइ निर्धारण गर्छ: P=० → ४०-बिट उपसर्ग (१२ अंक), P=१ → ३७-बिट (११ अंक), P=२ → ३४-बिट (१० अंक), P=३ → ३०-बिट (९ अंक), P=४ → २७-बिट (८ अंक), P=५ → २४-बिट (७ अंक), P=६ → २०-बिट (६ अंक)। तपाईंको GS1 कम्पनी उपसर्ग लम्बाइले कुन विभाजन मान प्रयोग गर्ने भनेर निर्धारण गर्छ।

💡

Nextwaves TDS RFID Converter उपकरण /tools/tds-rfid-converter मा प्रयोग गर्नुहोस् SGTIN-96 मानहरू अन्तरक्रियात्मक रूपमा इन्कोड र डिकोड गर्न। आफ्नो 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 कमाण्ड पठाएर कुनै पनि मेमोरी बैंकलाई स्पष्ट रूपमा पढ्न सक्नुहुन्छ।

ट्यागहरूमा लेख्नको लागि थप परिशुद्धता चाहिन्छ। ट्यागलाई एकल बनाउनुपर्छ (एउटा मात्र ट्याग प्रतिक्रिया दिँदै), र लेख्ने काम एक शब्द (१६ बिट) मा एक पटक हुन्छ। पूर्ण ९६-बिट EPC लेख्नका लागि ६ वटा क्रमिक शब्द लेख्नुपर्छ। प्रत्येक लेख्नका लागि १०–२०ms लाग्छ, त्यसैले एकल ट्याग इन्कोडिङ गर्न EPC डेटाका लागि मात्रै ६०–१२०ms लाग्छ।

सामान्य लेख्ने असफलताहरू: एन्टेनाबाट ट्याग धेरै टाढा (लेख्नका लागि पढ्नेभन्दा बलियो संकेत चाहिन्छ। १ मिटरभित्र ट्याग ल्याउनुहोस्)। फिल्डमा धेरै ट्यागहरू (सिंगुलेसन असफल भयो। लक्षित ट्यागलाई अलग गर्नुहोस्)। ट्याग मेमोरी लक गरिएको छ (पहुँच पासवर्ड आवश्यक छ)। लेख्ने कुरा प्रमाणित गर्न असफल भयो (फेरि प्रयास गर्नुहोस्, वा ट्याग दोषपूर्ण हुन सक्छ। सामान्य त्रुटि दर १०,००० मा १–३ हो)।

💡

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

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) कहिल्यै प्रयोग नगर्नुहोस्। यसले शून्य सुरक्षा प्रदान गर्दछ। प्रति ट्याग ब्याच अद्वितीय पासवर्डहरू उत्पन्न गर्नुहोस् वा बीउको रूपमा तपाईंको कम्पनी उपसर्ग प्रयोग गर्नुहोस्। तपाईंको ब्याकएन्ड प्रणालीमा पासवर्डहरू भण्डार गर्नुहोस्, कहिल्यै ट्यागमा होइन (यदि ट्याग अनलक गरिएको छ भने पासवर्ड मेमोरी पढ्न सकिन्छ)। प्रोग्रामिङ पछि पासवर्ड बैंकहरू लक गर्नुहोस्। ट्रेस गर्न नसकिने मोडलाई विचार गर्नुहोस् (नयाँ चिपहरूमा उपलब्ध छ) जसले TID लुकाउँछ र EPC कम गर्छ, ट्यागलाई मारे बिना गोपनीयता प्रदान गर्दछ।

⚠️

Kill कमाण्ड स्थायी र अपरिवर्तनीय छ। यसलाई उल्टाउन मिल्दैन। एक पटक ट्याग किल भएपछि, यसले फेरि कुनै पनि रिडरलाई प्रतिक्रिया दिन सक्दैन। सधैं आफ्नो सफ्टवेयरमा किल-पासवर्ड भेरिफिकेसन लागू गर्नुहोस् र किल कमाण्डहरू कार्यान्वयन गर्नु अघि प्रबन्धकको अनुमति आवश्यक पार्नुहोस्।

पढ्न जारी राख्नुहोस्

आफ्नो ज्ञानलाई गहिरो बनाउन थप RFID गाइडहरू अन्वेषण गर्नुहोस्।