വിപുലം

ടാഗ് എൻകോഡിംഗും EPC മെമ്മറിയും

സപ്ലൈ ചെയിൻ സംയോജനത്തിനായി ടാഗ് മെമ്മറി ആർക്കിടെക്ചറും GS1 എൻകോഡിംഗും മാസ്റ്റർ ചെയ്യുക

4 മെമ്മറി ബാങ്കുകൾ

ഓരോ EPC Gen2 ടാഗിനും കൃത്യമായി 4 മെമ്മറി ബാങ്കുകൾ ഉണ്ട്, ഓരോന്നും ഒരു പ്രത്യേക ആവശ്യത്തിനായി പ്രവർത്തിക്കുന്നു. നിങ്ങളുടെ ടാഗുകൾ എൻകോഡ് ചെയ്യാനും, വായിക്കാനും, സുരക്ഷിതമാക്കാനും ഈ ഘടന മനസ്സിലാക്കേണ്ടത് അത്യാവശ്യമാണ്.

ബാങ്ക് 00 (Reserved): 32-ബിറ്റ് Kill പാസ്‌വേഡും 32-ബിറ്റ് ആക്സസ് പാസ്‌വേഡും ഇതിൽ അടങ്ങിയിരിക്കുന്നു. ഡിഫോൾട്ട് മൂല്യങ്ങൾ 0x00000000 ആണ്. kill പാസ്‌വേഡ് അയക്കുമ്പോൾ ടാഗിനെ എന്നെന്നേക്കുമായി പ്രവർത്തനരഹിതമാക്കുന്നു. മാറ്റാൻ കഴിയില്ല. ആക്സസ് പാസ്‌വേഡ് അനധികൃത എഴുത്ത് തടയാൻ മെമ്മറി ബാങ്കുകൾ ലോക്ക് ചെയ്യുന്നു.

ബാങ്ക് 01 (EPC): StoredCRC (16 ബിറ്റുകൾ, സ്വയമേവ കണക്കാക്കുന്നത്), StoredPC/പ്രോട്ടോക്കോൾ നിയന്ത്രണം (16 ബിറ്റുകൾ, EPC ദൈർഘ്യവും ടാഗ് കഴിവുകളും സൂചിപ്പിക്കുന്നു), കൂടാതെ EPC മൂല്യം എന്നിവ ഇതിൽ അടങ്ങിയിരിക്കുന്നു. SGTIN-96-ന് സാധാരണയായി 96 ബിറ്റുകൾ (12 ബൈറ്റുകൾ). ചില ടാഗുകൾ 128-ബിറ്റ് അല്ലെങ്കിൽ 496-ബിറ്റ് EPC-കളെ പിന്തുണയ്ക്കുന്നു.

ബാങ്ക് 10 (TID): ഫാക്ടറിയിൽ പ്രോഗ്രാം ചെയ്ത ടാഗ് ഐഡന്റിഫയർ. ചിപ്പ് നിർമ്മാതാവിന്റെ കോഡ്, മോഡൽ നമ്പർ, അതുല്യമായ സീരിയൽ നമ്പർ എന്നിവ ഇതിൽ അടങ്ങിയിരിക്കുന്നു. ഈ ബാങ്ക് റീഡ്-ഓൺലി ആണ്, ഇത് ഒരിക്കലും മാറ്റാൻ കഴിയില്ല. ഇത് കള്ളപ്രചരണത്തിനെതിരെയും ടാഗ് പ്രാമാണീകരണത്തിനും വളരെ വിലപ്പെട്ടതാക്കുന്നു.

ബാങ്ക് 11 (User): ഓപ്ഷണൽ അധിക സംഭരണം. ചിപ്പ് അനുസരിച്ച് വലുപ്പം വ്യത്യാസപ്പെടുന്നു: 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 എടുക്കും.

സാധാരണ എഴുത്ത് പരാജയങ്ങൾ: ആന്റിനയിൽ നിന്ന് ടാഗ് വളരെ അകലെയാണ് (വായിക്കുന്നതിനേക്കാൾ എഴുതുന്നതിന് ശക്തമായ സിഗ്നൽ ആവശ്യമാണ്. 1m-നുള്ളിൽ ടാഗ് കൊണ്ടുവരിക). ഫീൽഡിൽ ഒന്നിലധികം ടാഗുകൾ (സിംഗുലേഷൻ പരാജയപ്പെട്ടു. ടാർഗെറ്റ് ടാഗിനെ വേർതിരിക്കുക). ടാഗ് മെമ്മറി ലോക്ക് ചെയ്തു (ആക്സസ് പാസ്‌വേഡ് ആവശ്യമാണ്). എഴുത്ത് പരിശോധിക്കാൻ കഴിഞ്ഞില്ല (വീണ്ടും ശ്രമിക്കുക, അല്ലെങ്കിൽ ടാഗ് തകരാറുള്ളതായിരിക്കാം. സാധാരണ തകരാർ നിരക്ക് 10,000-ൽ 1–3 ആണ്).

💡

മികച്ച രീതി: എഴുതിയ ശേഷം എപ്പോഴും ഡാറ്റ തിരികെ വായിച്ച് താരതമ്യം ചെയ്ത് പരിശോധിക്കുക. എഴുത്ത് കമാൻഡ് വിജയിച്ചേക്കാം, എന്നാൽ അപൂർവ സന്ദർഭങ്ങളിൽ അടുത്തുള്ള ബിറ്റുകൾ കേടാകാൻ സാധ്യതയുണ്ട്. എഴുതിയതിനു ശേഷമുള്ള പരിശോധന ഈ പ്രശ്നങ്ങൾ കണ്ടെത്തുന്നു.

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]

Tag സുരക്ഷയും പാസ്‌വേഡുകളും

EPC Gen2 ടാഗുകൾ സുരക്ഷയ്ക്കായി രണ്ട് 32-ബിറ്റ് പാസ്‌വേഡുകൾ പിന്തുണയ്ക്കുന്നു. Access Password നിർദ്ദിഷ്ട മെമ്മറി ബാങ്കുകൾ ലോക്ക് ചെയ്യുന്നു. ഇത് സ്ഥാപിച്ചു കഴിഞ്ഞാൽ, ഏതെങ്കിലും റീഡ് അല്ലെങ്കിൽ റൈറ്റ് ഓപ്പറേഷന് മുമ്പ് ആ ബാങ്കിന് പാസ്‌വേഡ് ആവശ്യമാണ്. Kill Password കൈമാറുമ്പോൾ ടാഗിനെ എന്നന്നേക്കുമായി പ്രവർത്തനരഹിതമാക്കുന്നു. റീട്ടെയിലിലെ ഉപഭോക്തൃ സ്വകാര്യതയ്ക്കായി ഉപയോഗിക്കുന്ന ഒരു മാറ്റാനാവാത്ത പ്രവർത്തനം (ചെക്ക് out-നു ശേഷം ടാഗ് നശിപ്പിക്കുന്നത്).

സുരക്ഷാ മികച്ച രീതികൾ: പ്രൊഡക്ഷനിൽ ഡിഫോൾട്ട് ഓൾ-സീറോസ് പാസ്‌വേഡ് (0x00000000) ഒരിക്കലും ഉപയോഗിക്കരുത്. ഇത് സുരക്ഷയൊന്നും നൽകുന്നില്ല. ഓരോ ടാഗ് ബാച്ചിനും തനതായ പാസ്‌വേഡുകൾ ഉണ്ടാക്കുക അല്ലെങ്കിൽ നിങ്ങളുടെ കമ്പനി പ്രിഫിക്‌സ് ഒരു സീഡായി ഉപയോഗിക്കുക. നിങ്ങളുടെ ബാക്കെൻഡ് സിസ്റ്റത്തിൽ പാസ്‌വേഡുകൾ സംഭരിക്കുക, ഒരിക്കലും ടാഗിൽ തന്നെ സൂക്ഷിക്കരുത് (ടാഗ് അൺലോക്ക് ചെയ്താൽ പാസ്‌വേഡ് മെമ്മറി വായിക്കാൻ കഴിയും). പ്രോഗ്രാം ചെയ്ത ശേഷം പാസ്‌വേഡ് ബാങ്കുകൾ ലോക്ക് ചെയ്യുക. TID മറയ്ക്കുകയും EPC കുറയ്ക്കുകയും ചെയ്യുന്ന Untraceable മോഡ് പരിഗണിക്കുക (പുതിയ ചിപ്പുകളിൽ ലഭ്യമാണ്), ഇത് ടാഗ് നശിപ്പിക്കാതെ തന്നെ സ്വകാര്യത നൽകുന്നു.

⚠️

Kill കമാൻഡ് ശാശ്വതവും മാറ്റാനാവാത്തതുമാണ്. പഴയപടിയാക്കാൻ കഴിയില്ല. ഒരു ടാഗ് നശിപ്പിച്ചാൽ, അതിന് വീണ്ടും ഒരു റീഡറിനോടും പ്രതികരിക്കാൻ കഴിയില്ല. നിങ്ങളുടെ സോഫ്റ്റ്‌വെയറിൽ എപ്പോഴും kill-password പരിശോധന നടപ്പിലാക്കുകയും kill കമാൻഡുകൾ നടപ്പിലാക്കുന്നതിന് മുമ്പ് മാനേജർ അംഗീകാരം ആവശ്യപ്പെടുകയും ചെയ്യുക.

തുടർന്ന് വായിക്കുക

നിങ്ങളുടെ അറിവ് വർദ്ധിപ്പിക്കുന്നതിന് കൂടുതൽ RFID ഗൈഡുകൾ പര്യവേക്ഷണം ചെയ്യുക.

തുടക്കക്കാരൻ

RFID-യുടെ ആരംഭം

UHF RFID സാങ്കേതികവിദ്യയെക്കുറിച്ച് മനസ്സിലാക്കുന്നതിനുള്ള ഒരു പ്രായോഗിക ഗൈഡ്. റേഡിയോ തരംഗങ്ങൾ എങ്ങനെ പാസ്സീവ് ടാഗുകൾക്ക് ഊർജ്ജം നൽകുന്നു, EPC ഡാറ്റ വായിക്കുകയും നിങ്ങളുടെ ആദ്യ ടാഗ് എൻകോഡ് ചെയ്യുകയും ചെയ്യുന്നത് എങ്ങനെയെന്ന് അറിയുക.

ഇടത്തരം

ആൻ്റിന സ്ഥാപനവും ഒപ്റ്റിമൈസേഷനും

RFID റീഡ് നിരക്ക് ശരിയായ ആന്‍്റിന തിരഞ്ഞെടുക്കുന്നതിലൂടെയും, സ്ഥാനനിർണ്ണയത്തിലൂടെയും, RF ട്യൂണിംഗിലൂടെയും എങ്ങനെ വർദ്ധിപ്പിക്കാമെന്ന് ഈ ഗൈഡിലൂടെ മനസിലാക്കാം. ഇതിൽ അളവുകളും, വിന്യാസ ഉദാഹരണങ്ങളും നൽകുന്നു.

വിപുലം

Multi-Reader വിന്യാസം

നിർമ്മാണത്തിൽ ഒന്നിലധികം RFID റീഡറുകൾ വിന്യസിക്കുന്നതിനുള്ള ആർക്കിടെക്ചർ ഗൈഡ്. കോർഡിനേഷൻ തന്ത്രങ്ങൾ, ഫ്രീക്വൻസി മാനേജ്മെൻ്റ്, തെളിയിക്കപ്പെട്ട വിന്യാസ പാറ്റേണുകൾ.