Aurreratua

Etiketa-Kodeketa eta EPC Memoria

Menderatu etiketa-memoria arkitektura eta GS1 kodeketa kate-hornitzaileko integraziorako

4 Memória-Bankak

EPC Gen2 etiketa bakoitzak zehazki 4 memória-banka ditu, bakoitzak xede zehatza duelarik. Egitura hau ulertzea funtsezkoa da zure etiketak kodekatu, irakurri eta seguru edukitzeko.

Banku 00 (Erreserbatua): 32 biteko Hil-H密码a eta 32 biteko Sarbide-H密码a ditu. Balio lehenetsiak 0x00000000 dira. Hil-h密码ak etiketa betirako desaktibatzen du bidaltzen denean. itzulerarik gabe. Sarbide-h密码ak memória-bankuak blokeatzen ditu idazketa baimgabea ekiditeko.

Banku 01 (EPC): StoredCRC (16 bit, automatikoki kalkulatua), StoredPC/Protocol Control (16 bit, EPC luzera eta etiketaren ahalmenak adierazten ditu), eta EPC balioa bera ditu. tipikoki 96 bit (12 byte) SGTIN-96rako. Etiketa batzuek 128 biteko edo 496 biteko EPC-ak onartzen dituzte.

Banku 10 (TID): Fabrikan programatutako Etiketa-Identifikatzailea. Txip-fabrikatzailearen kodea, modelo-zenbakia eta serie-zenbaki bakarra ditu. Banku hau irakurtzeko soilik da eta inoiz ezin da aldatu. horrek balio handia ematen dio faltsifikazioaren aurkako eta etiketa-authentifikazioan.

Banku 11 (Erabiltzailea): Aukerako biltegiratze gehigarria. Tamaina txiparen arabera aldatzen da: NXP UCODE 9-k 0 bit ditu (erabiltzailearen memoriarik ez), Quanray QStar-7U-k 512 bit (64 byte) ditu. Erabili aldaera-zenbakietarako, ikuskapen-datarako, tenperatura-mugatarako edo mantentze-erregistrorako. Beti egiaztatu eskuragarri dagoen edukiera idatzi aurretik.

SGTIN-96 Kodeketa

SGTIN-96 EPC eskema erabiliena da. GTIN-14 (zure produktu-barkodea) eta serie-zenbaki bakarra 96 bit (12 byte) zehatz-mezetan kodetzen ditu. Honek produktu-mota bakoitzeko 274 mila milioiserie-zenbaki bakarrak ahalbidetzen ditu.

96 biteko egitura: Goiburua (8 bit, beti 0x30 SGTIN-96rako) → Iragazkia (3 bit: 0=guztiak, 1=POS, 2=kasu osoa, 3=erreserbatua, 4=barne-paketea, 5=erreserbatua, 6=karga-unitatea, 7=osagaia) → Partizioa (3 bit: zehazten du nola banatzen diren bitak enpresa-aurrizkiaren eta artikulu erreferentzia artean) → Enpresa-Aurrizkia (20–40 bit) → Artikulu Erreferentzia (4–24 bit) → Serie-Zenbakia (38 bit).

Partizio-balioak (0–6) enpresa-aurrizkiaren luzera zehazten du: P=0 → 40 biteko aurrizkia (12 digitu), P=1 → 37 bit (11 digitu), P=2 → 34 bit (10 digitu), P=3 → 30 bit (9 digitu), P=4 → 27 bit (8 digitu), P=5 → 24 bit (7 digitu), P=6 → 20 bit (6 digitu). Zure GS1 enpresa-aurrizkiaren luzerak zehazten du zein partizio-balio erabili.

Erabili Nextwaves TDS RFID Converter tresna /tools/tds-rfid-converter-en SGTIN-96 balioak interaktiboki kodeatzeko eta deskodeatzeko. Sartu zure GTIN-14 + seriea eta lortu EPC hex-a berehala.

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

Beste EPC Eskepak

SGTIN-96tik haratago, GS1-k beste EPC eskema 96 biteko batzuk definitzen ditu kate-hornitzaileko identifikatzaile desberdinentzat. Bakoitzak bere goiburu-byte-a du.

Etiketen Memoria Irakurtzea eta Idaztea

Inbentarioan etiketak irakurtzea pasiboa da. Irakurleak kontsulta bat emititzen du eta etiketek EPCrekin erantzuten dute Bank 01-etik. Hala ere, edozein memoria-bank aldez aurretik irakur dezakezu READ komandoa bidalita, banku-zenbakia, hitz-desplazamendua eta hitz-kopurua adieraziz.

Etiketetan idazteak zehaztasun handiagoa eskatzen du. Etiketa bakartuta egon behar du (etiketa bakarra erantzuten), eta idazketak hitz batean (16 bit) aldi berean egiten dira. 96-bit-eko EPC idazketa osoak 6 hitz-idazketa sekuentzial eskatzen ditu. Idazketa bakoitzak 10–20ms hartzen du, beraz etiketa bakarra kodetzeak 60–120ms behar du EPC datuetarako bakarrik.

Idazketa-akats arruntak: Etiketa antenatik urrutiegia (idazteko seinale indartsuagoa behar da irakurtzeko baino. eraman etiketa 1m-tik gertu). Etiketa anitz eremuan (bakartzea huts egin du. bakartu helburuko etiketa). Etiketa-memoria blokeatuta dago (sarbide-sarrerarik behar da). Idazketa-egiaztatzea huts egin du (saiatu berriro, edo etiketa akastuna izan daiteke. akats-tasa tipikoa 10.000ko 1–3 da).

Praktika onena: Beti egiaztatu idazten ondoren, datuak irakurriz eta alderaziz. Idazketa-komandoa arrakastatsua izan daiteke baina kasu arraroetan alboko bitak corrupta ditzake. Irakurri-ondoren-idatzi egiaztatzeak arazo hauek atzeman ditzake.

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]

Etiketen Segurtasuna eta Pasahitzak

EPC Gen2 etiketek bi pasahitz 32-bit dituzte segurtasunerako. Sarbide-Pasahitzak memoria-banku jakin batzuk blokeatzen ditu. ezarri ondoren, banku horrek pasahitz bat eskatzen du edozein irakurketa edo idazketa eragiketa aurretik. Hil-Pasahitzak etiketa behin betiko desaktibatzen du transmititzen denean. eragiketa itzulezina, batez ere banaketako kontsumitzailearen pribatutasunerako erabilia (etxeratzean etiketa deuseztatzea).

Segurtasun praktika onak: Ez erabili beti hutsik dagoen pasahitz lehenetsia (0x00000000) produkzioan. ez du inolako segurtasunik ematen. Sortu pasahitz bakarrak etiketa-lote bakoitzerako edo erabili zure enpresa-aurrizkia hazia bezala. Gorde pasahitzak zure backend sisteman, inoiz ez etiketa berean (pasahitz-memoria irakur daiteke etiketa desblokeatuta badago). Blokeatu pasahitz-bankuek programatu ondoren. Kontuan hartu Untraceable modua (chip berrientzat erabilgarri) TID ezkutatu eta EPC murrizten duena, etiketa hil gabe pribatutasuna emanez.

Hil komandoa betirakoa da eta itzulezina. Ez dago desegin. Etiketa hil ondoren, ezingo da inoiz gehiago inolako irakurleari erantzun. Inplementatu hil-pasahitzaren egiaztapena zure softwarean eta eskatu kudeatzailearen baimena hil komandoak exekutatu aurretik.

Itzuli hasierara