Ya Juu

Utengezaji wa Lebo & Kumbukumbu ya EPC

Bobea usanifu wa kumbukumbu ya lebo na usimbaji wa GS1 kwa ushirikishaji wa mnyororo wa usambazaji

Benki 4 za Kumbukumbu

Kila lebo la EPC Gen2 lina benki 4 za kumbukumbu hasa, kila moja ikitoa madhumuni maalum. Kuelewa muundo huu ni muhimu kwa usimbaji, usomaji, na usalama wa lebo zako.

Benki 00 (Iliyohifadhiwa): Ina Nenosiri la Kill la biti 32 na Nenosiri la Access la biti 32. Thamani chaguo-msingi ni 0x00000000. Nenosiri la kill hushusha lebo kabisa inapotumwa, halisi isiyorekebishwa. Nenosiri la access linafunga benki za kumbukumbu ili kuzuia uandishi usioidhinishwa.

Benki 01 (EPC): Ina StoredCRC (biti 16, inahesabiwa kiotomatiki), StoredPC/Protocol Control (biti 16, inaonyesha urefu wa EPC na uwezo wa lebo), na thamani ya EPC yenyewe. Kawaida biti 96 (baiti 12) kwa SGTIN-96. Baadhi ya lebo zinaunga mkono EPC za biti 128 au hata biti 496.

Benki 10 (TID): Kitambulisho cha Lebo kilichopangwa kiwandani. Ina msimbo wa mtengenezaji wa chip, nambari ya mfano, na nambari ya kipekee ya serial. Benki hii ni ya kusoma pekee na haiwezi kamwe kubadilishwa, na hivyo kuwa ya thamani kubwa kwa kupambana na uigaji bandia na uthibitishaji wa lebo.

Benki 11 (User): Hifadhi ya ziada ya hiari. Ukubwa hutofautiana kulingana na chip: NXP UCODE 9 ina biti 0 (hakuna kumbukumbu ya mtumiaji), Quanray QStar-7U ina biti 512 (baiti 64). Imetumike kwa nambari za batch, tarehe za ukaguzi, viwango vya joto, au rekodi za matengenezo. Daima angalia uwezo unaopatikana kabla ya kuandika.

Utengezaji wa SGTIN-96. Hatua kwa Hatua

SGTIN-96 ni mpango wa EPC unaotumika sana. Inatengeneza GTIN-14 (barcode ya bidhaa yako) pamoja na nambari ya serial ya kipekee katika biti 96 kamili (bytes 12). Hii inaruhusu hadi bilioni 274 za nambari za serial za kipekee kwa kila aina ya bidhaa.

Muundo wa biti 96: Kichwa (biti 8, daima 0x30 kwa SGTIN-96) → Kichujio (biti 3: 0=vyote, 1=POS, 2=kesi kamili, 3=imehifadhiwa, 4=pakiti ya ndani, 5=imehifadhiwa, 6=mzigo wa kitengo, 7=sehemu) → Gawanyiko (biti 3: inaelezea jinsi biti zinavyogawanyika kati ya kiambishi cha kampuni na rejea ya kipengee) → Kiambishi cha Kampuni (biti 20–40) → Rejea ya Kipengee (biti 4–24) → Nambari ya Serial (biti 38).

Thamani ya Gawanyiko (0–6) inaamua urefu wa Kiambishi cha Kampuni: P=0 → kiambishi cha biti 40 (tarakimu 12), P=1 → biti 37 (tarakimu 11), P=2 → biti 34 (tarakimu 10), P=3 → biti 30 (tarakimu 9), P=4 → biti 27 (tarakimu 8), P=5 → biti 24 (tarakimu 7), P=6 → biti 20 (tarakimu 6). Urefu wa kiambishi chako cha kampuni cha GS1 unaamua thamani ya gawanyiko ya kutumia.

💡

Tumia zana ya Nextwaves TDS RFID Converter katika /tools/tds-rfid-converter ili kutengeza na kutafsiri thamani za SGTIN-96 kwa njia ya maingiliano. Weka GTIN-14 yako + nambari ya serial na upate EPC ya hex mara moja.

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

Mikakati mingine ya EPC

Zaidi ya SGTIN-96, GS1 inaelezea mikusanyiko mingine kadhaa ya EPC ya biti 96 kwa vitambulisho tofauti vya mlolongo wa usambazaji. Kila moja ina byte ya kichwa chake.

Kusoma & Kuandika Kumbukumbu ya Lebo

Kusoma lebo wakati wa hesabu ni pasivu. msomaji hupiga matangazo ya swali na lebo hurepondea na EPC yao kutoka Benki 01. Lakini unaweza pia kusoma wazi benki yoyote ya kumbukumbu kwa kutuma amri ya READ pamoja na nambari ya benki, offset ya neno, na idadi ya maneno.

Kuandika kwenye lebo kunahitaji usahihi zaidi. Lebo lazima iwe imetenganishwa (lebo moja tu inayojibu), na uandishi hufanyika neno moja (biti 16) kwa wakati. Kuandika EPC kamili ya biti 96 kunahitaji maandishi ya maneno 6 mfululizo. Kila uandishi huchukua 10–20ms, hivyo kusimba lebo moja kunachukua 60–120ms kwa data ya EPC pekee.

Makosa ya kawaida ya kuandika: Lebo liko mbali sana na antenna (linahitaji ishara imara zaidi kwa uandishi kuliko usomaji. lebo lete ndani ya 1m). Lebo nyingi katika eneo (ugawaji umeshindwa. tengeneza lebo lengwa). Kumbukumbu ya lebo imefungwa (nenosiri la ufikiaji linahitajika). Uthibitishaji wa uandishi umeshindwa (jaribu tena, au lebo inaweza kuwa na hitilafu. kiwango cha kawaida cha hitilafu ni 1–3 kwa kila 10,000).

💡

Mazoezi bora: Daima thibitisha baada ya kuandika kwa kusoma data kurudi na kulinganisha. Amri ya kuandika inaweza kufanikiwa lakini kuharibu biti jirani katika hali adimu. Uthibitishaji wa kusoma-baada-ya-kuandika hugundua matatizo haya.

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]

Usalama wa Lebo & Nywila

Lebo za EPC Gen2 zinaunga mkono nywila mbili za 32-bit kwa usalama. Nywila ya Upatikanaji (Access Password) inafunga benki maalum za kumbukumbu. Mara itakapowekwa, benki hiyo inahitaji nywila kabla ya operesheni yoyote ya kusoma au kuandika. Nywila ya Kuua (Kill Password) hushutisha lebo kabisa inapotumwa. Operesheni hii hairekebishiwa, hutumika hasa kwa faragha ya watumiaji katika rejareja (kuharibu lebo baada ya malipo).

Miongozo bora ya usalama: Usitumie kamwe nywila ya chaguo-msingi yenye sifuri zote (0x00000000) katika uzalishaji. Haina usalama wowote. Tengeneza nywila za kipekee kwa kila kundi la lebo au tumia kiambishi cha kampuni yako kama mbegu. Hifadhi nywila katika mfumo wako wa nyuma, kamwe kwenye lebo yenyewe (kumbukumbu ya nywila inaweza kusomwa ikiwa lebo imefunguliwa). Funga benki za nywila baada ya programu. Fikiria modi ya Untraceable (inapatikana kwenye chips mpya) ambayo inaficha TID na kupunguza EPC, ikitoa faragha bila kuua lebo.

⚠️

Amri ya Kill ni ya kudumu na hairekebishiwi. Hakuna njia ya kurudisha. Mara lebo itakapouawa, haiwezi tena kujibu msomaji wowote. Daima tekeleza uthibitishaji wa nywila ya Kill katika programu yako na hitaji idhini ya meneja kabla ya kutekeleza amri za Kill.