Uwch

Codio Tag a Chof EPC

Meistroli pensaernïaeth cof tagiau a chodio GS1 ar gyfer integreiddio'r gadwyn gyflenwi

Y 4 Banc Cof

Mae gan bob tag EPC Gen2 union 4 banc cof, pob un yn gwasanaethu pwrpas penodol. Mae deall y strwythur hwn yn hanfodol ar gyfer codio, darllen, a diogelu eich tagiau.

Banc 00 (Wedi'i Gadw): Yn cynnwys y Cyfrinair Lladd 32-bit a'r Cyfrinair Mynediad 32-bit. Y gwerthoedd diofyn yw 0x00000000. Mae'r cyfrinair lladd yn anablu'r tag yn barhaol pan gaiff ei anfon. anadferadwy. Mae'r cyfrinair mynediad yn cloi banciau cof i atal ysgrifennu heb awdurdod.

Banc 01 (EPC): Yn cynnwys StoredCRC (16 did, wedi'i gyfrifo'n awtomatig), StoredPC/Rheolaeth Protocol (16 did, yn nodi hyd EPC a galluoedd tag), a'r gwerth EPC ei hun. fel arfer 96 did (12 beit) ar gyfer SGTIN-96. Mae rhai tagiau'n cefnogi EPCs 128-bit neu hyd yn oed 496-bit.

Banc 10 (TID): Dynodwr Tag wedi'i raglennu gan y ffatri. Yn cynnwys cod gwneuthurwr y sglodion, rhif y model, a rhif cyfresol unigryw. Mae'r banc hwn yn darllen yn unig ac ni ellir ei newid byth. gan ei wneud yn amhrisiadwy ar gyfer gwrth-ffugio a dilysu tag.

Banc 11 (Defnyddiwr): Storio ychwanegol dewisol. Mae maint yn amrywio yn ôl sglodion: mae gan NXP UCODE 9 0 did (dim cof defnyddiwr), mae gan Quanray QStar-7U 512 did (64 beit). Defnyddiwch ef ar gyfer rhifau swp, dyddiadau arolygu, trothwyon tymheredd, neu gofnodion cynnal a chadw. Gwiriwch y gallu sydd ar gael bob amser cyn ysgrifennu.

Codio SGTIN-96. Cam wrth Gam

SGTIN-96 yw'r cynllun EPC a ddefnyddir fwyaf eang. Mae'n codio GTIN-14 (eich cod bar cynnyrch) ynghyd â rhif cyfresol unigryw i union 96 did (12 beit). Mae hyn yn caniatáu hyd at 274 biliwn o rifau cyfresol unigryw fesul math o gynnyrch.

Y strwythur 96-did: Penawd (8 did, bob amser 0x30 ar gyfer SGTIN-96) → Hidlo (3 did: 0=pob un, 1=POS, 2=cas llawn, 3=wedi'i gadw, 4=pecyn mewnol, 5=wedi'i gadw, 6=llwyth uned, 7=cydran) → Rhaniad (3 did: yn diffinio sut mae didau yn cael eu rhannu rhwng rhagddodiad y cwmni a chyfeirnod yr eitem) → Rhagddodiad y Cwmni (20–40 did) → Cyfeirnod Eitem (4–24 did) → Rhif Cyfresol (38 did).

Mae'r gwerth Rhaniad (0–6) yn pennu hyd y Rhagddodiad Cwmni: P=0 → rhagddodiad 40-did (12 digid), P=1 → 37-did (11 digid), P=2 → 34-did (10 digid), P=3 → 30-did (9 digid), P=4 → 27-did (8 digid), P=5 → 24-did (7 digid), P=6 → 20-did (6 digid). Mae hyd rhagddodiad eich cwmni GS1 yn pennu pa werth rhaniad i'w ddefnyddio.

💡

Defnyddiwch yr offeryn Trosi RFID TDS Nextwaves yn /tools/tds-rfid-converter i godio a dadgodio gwerthoedd SGTIN-96 yn rhyngweithiol. Rhowch eich GTIN-14 + cyfresol a chael yr EPC hecs yn syth.

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

Cynlluniau EPC Eraill

Y tu hwnt i SGTIN-96, mae GS1 yn diffinio sawl cynllun EPC 96-bit arall ar gyfer gwahanol ddynodwyr cadwyn gyflenwi. Mae gan bob un ei beit penawd ei hun.

Darllen ac Ysgrifennu Cof Tag

Mae darllen tagiau yn ystod rhestr eiddo yn oddefol. mae'r darllenydd yn darlledu ymholiad ac mae tagiau'n ymateb gyda'u EPC o Fanc 01. Ond gallwch chi hefyd ddarllen unrhyw fanc cof yn benodol trwy anfon gorchymyn DARLLEN gyda rhif y banc, gwrthbwyso gair, a chyfrif gair.

Mae ysgrifennu i dagiau yn gofyn am fwy o fanwl gywirdeb. Rhaid i'r tag gael ei unigoli (dim ond un tag yn ymateb), ac mae ysgrifennu'n digwydd un gair (16 did) ar y tro. Mae ysgrifennu EPC 96-did llawn yn gofyn am 6 ysgrifennu gair dilyniannol. Mae pob ysgrifennu yn cymryd 10–20ms, felly mae codio tag sengl yn cymryd 60–120ms ar gyfer data EPC yn unig.

Methiannau ysgrifennu cyffredin: Tag yn rhy bell o'r antena (angen signal cryfach ar gyfer ysgrifennu na darllen. dod â'r tag o fewn 1m). Tagiau lluosog yn y maes (methiant unigoli. ynysu'r tag targed). Cof tag wedi'i gloi (angen cyfrinair mynediad). Methwyd â gwirio ysgrifennu (ailadrodd, neu gall y tag fod yn ddiffygiol. y gyfradd ddiffygion nodweddiadol yw 1–3 fesul 10,000).

💡

Arfer gorau: Gwirio bob amser ar ôl ysgrifennu trwy ddarllen yn ôl y data a chymharu. Efallai y bydd gorchymyn ysgrifennu yn llwyddo ond yn llygru bitiau cyfagos mewn achosion prin. Mae gwirio ar ôl ysgrifennu yn dal y materion hyn.

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]

Diogelwch Tagiau a Chyfrineiriau

Mae tagiau EPC Gen2 yn cefnogi dau gyfrinair 32-bit ar gyfer diogelwch. Mae'r Cyfrinair Mynediad yn cloi banciau cof penodol. ar ôl ei osod, mae'r banc hwnnw angen y cyfrinair cyn unrhyw weithrediad darllen neu ysgrifennu. Mae'r Cyfrinair Lladd yn analluogi'r tag yn barhaol pan gaiff ei drosglwyddo. gweithrediad anadferadwy a ddefnyddir yn bennaf ar gyfer preifatrwydd defnyddwyr mewn manwerthu (dinistrio'r tag ar ôl y ddesg dalu).

Arferion gorau diogelwch: Peidiwch byth â defnyddio'r cyfrinair rhagosodedig sero-i-gyfan (0x00000000) mewn cynhyrchiad. nid yw'n darparu unrhyw ddiogelwch. Cynhyrchu cyfrineiriau unigryw fesul swp tag neu ddefnyddio rhagddodiad eich cwmni fel had. Storiwch gyfrineiriau yn eich system gefn, byth ar y tag ei hun (gellir darllen y cof cyfrinair os caiff y tag ei ddatgloi). Cloi'r banciau cyfrinair ar ôl rhaglennu. Ystyriwch y modd Anhygyrch (ar gael ar sglodion newydd) sy'n cuddio TID ac yn lleihau EPC, gan ddarparu preifatrwydd heb ladd y tag.

⚠️

Mae'r gorchymyn Lladd yn barhaol ac anadferadwy. Nid oes unrhyw dadwneud. Unwaith y caiff tag ei ladd, ni all ymateb i unrhyw ddarllenydd eto. Gweithredwch wiriad cyfrinair lladd bob amser yn eich meddalwedd a gofynnwch am awdurdodiad rheolwr cyn gweithredu gorchmynion lladd.