Ítarlegt

Merkjakóðun og EPC minni

Náðu tökum á tag-minnisarkitektúr og GS1 kóðun fyrir aðfangakeðjusamskipti

Fjórir minnisbankar

Hvert EPC Gen2-merki hefur nákvæmlega 4 minnisbanka, hver og einn þjónar ákveðnum tilgangi. Að skilja þessa uppbyggingu er nauðsynlegt til að kóða, lesa og tryggja merkin þín.

Banki 00 (Reserved): Inniheldur 32-bita Kill Password og 32-bita Access Password. Sjálfgefin gildi eru 0x00000000. Kill-lykilorðið gerir merkið varanlega óvirkt þegar það er sent. óafturkræft. Aðgangslykilorðið læsir minnisbönkum til að koma í veg fyrir óheimilar skrifanir.

Banki 01 (EPC): Inniheldur StoredCRC (16 bitar, sjálfvirkt reiknað), StoredPC/Protocol Control (16 bitar, gefur til kynna EPC-lengd og getu merkisins) og EPC-gildið sjálft. venjulega 96 bitar (12 bæti) fyrir SGTIN-96. Sum merki styðja 128-bita eða jafnvel 496-bita EPCs.

Banki 10 (TID): Verksmiðjuframkvæmd Tag Identifier. Inniheldur kóða framleiðanda flísa, gerðarnúmer og einstakt raðnúmer. Þessi banki er skrifvarinn og er aldrei hægt að breyta. sem gerir það ómetanlegt fyrir fölsunarvörn og auðkenningu merkis.

Banki 11 (User): Valfrjáls viðbótar geymsla. Stærðin er mismunandi eftir flísum: NXP UCODE 9 er með 0 bita (ekkert notendaminni), Quanray QStar-7U er með 512 bita (64 bæti). Notaðu það fyrir lotunúmer, skoðunardaga, hitastigsmörk eða viðhaldsskrár. Athugaðu alltaf tiltæka getu áður en þú skrifar.

SGTIN-96 kóðun. Skref fyrir skref

SGTIN-96 er mest notaða EPC kerfið. Það kóðar GTIN-14 (vörustrikamerkið þitt) ásamt einstökum raðnúmeri í nákvæmlega 96 bita (12 bæti). Þetta gerir ráð fyrir allt að 274 milljörðum einstakra raðnúmera á hverja vörutegund.

96-bita uppbyggingin: Haus (8 bitar, alltaf 0x30 fyrir SGTIN-96) → Sía (3 bitar: 0=allt, 1=POS, 2=fullur kassi, 3=frátekið, 4=innri pakki, 5=frátekið, 6=einingarálag, 7=íhlutur) → Skipting (3 bitar: skilgreinir hvernig bitum er skipt á milli fyrirtækisviðskeytis og vísunar í hlut) → Fyrirtækisviðskeyti (20–40 bitar) → Vísun í hlut (4–24 bitar) → Raðnúmer (38 bitar).

Skiptingargildið (0–6) ákvarðar lengd fyrirtækisviðskeytisins: P=0 → 40-bita viðskeyti (12 tölustafir), P=1 → 37-bita (11 tölustafir), P=2 → 34-bita (10 tölustafir), P=3 → 30-bita (9 tölustafir), P=4 → 27-bita (8 tölustafir), P=5 → 24-bita (7 tölustafir), P=6 → 20-bita (6 tölustafir). Lengd GS1 fyrirtækisviðskeytisins þíns ákvarðar hvaða skiptingargildi á að nota.

💡

Notaðu Nextwaves TDS RFID Converter tólið á /tools/tds-rfid-converter til að kóða og afkóða SGTIN-96 gildin á gagnvirkan hátt. Sláðu inn GTIN-14 + raðnúmer og fáðu hex EPC samstundis.

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

Aðrir EPC skemu

Umfram SGTIN-96 skilgreinir GS1 nokkur önnur 96-bita EPC-kerfi fyrir mismunandi aðfangakeðjuauðkenni. Hvert og eitt hefur sitt eigið hausbæti.

Að lesa og skrifa í merkjaminni

Að lesa merki meðan á birgðum stendur er óvirkt. lesandinn sendir fyrirspurn og merki svara með EPC frá Banka 01. En þú getur líka lesið hvaða minnisbanka sem er með því að senda READ skipun með bankanúmeri, orðfærslu og orðafjölda.

Að skrifa á merki krefst meiri nákvæmni. Merkið verður að vera eitt (aðeins eitt merki svarar), og skrifin gerast eitt orð (16 bitar) í einu. Full 96-bita EPC skrif krefjast 6 raðbundinna orðaskrifa. Hvert skrif tekur 10–20ms, þannig að kóðun á einu merki tekur 60–120ms fyrir EPC gögn ein.

Algengar skrifvillur: Merki of langt frá loftneti (þarf sterkari merki fyrir skrif en lestur. koma merkinu innan við 1m). Mörg merki á svæðinu (singulation mistókst. einangraðu markmerkið). Merkjaminni læst (aðgangslykilorð krafist). Skrifstaðfesting mistókst (reyndu aftur, eða merkið getur verið gallað. dæmigerð galla tíðni er 1–3 á hverja 10.000).

💡

Best practice: Staðfestu alltaf eftir að hafa skrifað með því að lesa gögnin aftur og bera saman. Skrifskipun getur tekist en spillt aðliggjandi bitum í sjaldgæfum tilfellum. Read-after-write staðfesting grípur þessi mál.

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-öryggi og lykilorð

EPC Gen2 merki styðja tvö 32-bita lykilorð fyrir öryggi. Aðgangslykillinn læsir ákveðnum minnisbönkum. Þegar það er stillt þarf bankinn lykilorðið áður en nokkur lestrar- eða skrifaðgerð er framkvæmd. Kill-lykilorðið gerir merkið varanlega óvirkt þegar það er sent. óafturkræf aðgerð sem er fyrst og fremst notuð fyrir friðhelgi neytenda í smásölu (eyðileggur merkið eftir útritun).

Bestu öryggisvenjur: Notaðu aldrei sjálfgefna lykilorðið með öllum núllum (0x00000000) í framleiðslu. það veitir ekkert öryggi. Búðu til einstök lykilorð fyrir hverja merkjafjölda eða notaðu forskeyti fyrirtækisins þíns sem fræ. Geymdu lykilorð í bakendakerfinu þínu, aldrei á merkinu sjálfu (hægt er að lesa lykilorðsminnið ef merkið er opið). Læstu lykilorðsbönkunum eftir forritun. Íhugaðu Untraceable mode (fáanlegt á nýrri flögum) sem felur TID og dregur úr EPC, sem veitir friðhelgi án þess að drepa merkið.

⚠️

Kill-skipunin er varanleg og óafturkræf. Það er engin afturköllun. Þegar merki er drepið getur það aldrei svarað neinum lesanda aftur. Innleiða alltaf staðfestingu á kill-lykilorði í hugbúnaðinum þínum og krefjast heimildar stjórnanda áður en kill-skipanir eru framkvæmdar.