అధునాతన

ట్యాగ్ ఎన్‌కోడింగ్ & EPC మెమరీ

సప్లై చైన్ సమీకరణ కోసం ట్యాగ్ మెమరీ ఆర్కిటెక్చర్ మరియు GS1 ఎన్‌కోడింగ్‌లో నైపుణ్యం పొందండి

4 మెమరీ బ్యాంకులు

ప్రతి EPC Gen2 ట్యాగ్‌కు ఖచ్చితంగా 4 మెమరీ బ్యాంకులు ఉంటాయి, ప్రతి ఒక్కటి నిర్దిష్ట ప్రయోజనాన్ని సేవిస్తుంది. ఈ నిర్మాణాన్ని అర్థం చేసుకోవడం కోడింగ్, రీడింగ్, మరియు మీ ట్యాగ్‌లను సురక్షితం చేయడానికి అవసరం.

బ్యాంక్ 00 (రిజర్వ్డ్): 32-బిట్ కిల్ పాస్వర్డ్ మరియు 32-బిట్ యాక్సెస్ పాస్వర్డ్‌ను కలిగి ఉంటుంది. డిఫాల్ట్ విలువలు 0x00000000. కిల్ పాస్వర్డ్ పంపబడినప్పుడు ట్యాగ్‌ను శాశ్వతంగా నిలిపివేస్తుంది, తిరిగి మార్చలేనిది. యాక్సెస్ పాస్వర్డ్ మెమరీ బ్యాంకులను లాక్ చేసి అనధికార రైట్స్‌ను నివారిస్తుంది.

బ్యాంక్ 01 (EPC): స్టోర్డ్ CRC (16 బిట్లు, ఆటో-క్యాల్క్యులేటెడ్), స్టోర్డ్ PC/ప్రోటోకాల్ కంట్రోల్ (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 పడుతుంది.

సాధారణ రైట్ వైఫల్యాలు: యాంటెన్నా నుండి ట్యాగ్ చాలా దూరంగా ఉంది (రైట్స్‌కు రీడ్స్ కంటే బలమైన సిగ్నల్ అవసరం. ట్యాగ్‌ను 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]

ట్యాగ్ భద్రత & పాస్వర్డ్లు

EPC Gen2 ట్యాగ్‌లు భద్రత కోసం రెండు 32-బిట్ పాస్వర్డ్లను మద్దతు ఇస్తాయి. యాక్సెస్ పాస్వర్డ్ నిర్దిష్ట మెమరీ బ్యాంకులను లాక్ చేస్తుంది. ఒకసారి సెట్ చేసిన తర్వాత, ఆ బ్యాంక్ ఏ చదవడం లేదా రాయడం ఆపరేషన్‌కు ముందు పాస్వర్డ్‌ను అవసరం చేస్తుంది. కిల్ పాస్వర్డ్ పంపబడినప్పుడు ట్యాగ్‌ను శాశ్వతంగా నిలిపివేస్తుంది. ఇది తిరోగమించలేని చర్య, ప్రధానంగా రిటైల్‌లో వినియోగదారుల గోప్యత కోసం (చెకౌట్ తర్వాత ట్యాగ్‌ను నాశనం చేయడం) ఉపయోగించబడుతుంది.

భద్రతా ఉత్తమ పద్ధతులు: ఉత్పత్తిలో డిఫాల్ట్ అన్ని-సున్నా పాస్వర్డ్ (0x00000000) ను ఎప్పుడూ ఉపయోగించవద్దు. ఇది శూన్య భద్రతను అందిస్తుంది. ప్రతి ట్యాగ్ బ్యాచ్‌కు ప్రత్యేక పాస్వర్డ్లను రూపొందించండి లేదా మీ కంపెనీ ప్రిఫిక్స్‌ను సీడ్‌గా ఉపయోగించండి. పాస్వర్డ్లను మీ బ్యాకెండ్ సిస్టమ్‌లో నిల్వ చేయండి, ట్యాగ్‌లోనే కాదు (ట్యాగ్ అన్‌లాక్ అయితే పాస్వర్డ్ మెమరీ చదవబడుతుంది). ప్రోగ్రామింగ్ తర్వాత పాస్వర్డ్ బ్యాంకులను లాక్ చేయండి. కొత్త చిప్‌లలో అందుబాటులో ఉన్న Untraceable మోడ్‌ను పరిగణించండి, ఇది TIDను దాచుతుంది మరియు EPCను తగ్గిస్తుంది, ట్యాగ్‌ను నాశనం చేయకుండా గోప్యతను అందిస్తుంది.

⚠️

కిల్ కమాండ్ శాశ్వతంగా మరియు తిరోగమించలేనిది. రద్దు చేయడానికి మార్గం లేదు. ఒకసారి ట్యాగ్‌ను కిల్ చేసిన తర్వాత, అది మళ్లీ ఏ రీడర్‌కైనా ప్రతిస్పందించదు. మీ సాఫ్ట్‌వేర్‌లో ఎల్లప్పుడూ కిల్-పాస్వర్డ్ ధృవీకరణను అమలు చేసి, కిల్ కమాండ్లను అమలు చేసే ముందు మేనేజర్ అనుమతిని అవసరంగా పెట్టండి.

వాచనాన్ని కొనసాగించండి

మీ జ్ఞానాన్ని లోతుగా పెంచడానికి మరిన్ని RFID గైడ్లను అన్వేషించండి.