Aurreratua

Etiketen Kodetzea eta EPC Memoria

Menderatu etiketen memoria-arkitektura eta GS1 kodetzea hornikuntza-katearen integraziorako

4 Memoria Bankuak

EPC Gen2 etiketa bakoitzak 4 memoria banku ditu, bakoitza helburu zehatz baterako. Egitura hau ulertzea ezinbestekoa da etiketak kodetzeko, irakurtzeko eta segurtatzeko.

00 Bankua (Erreserbatua): 32 biteko Kill pasahitza eta 32 biteko Sarbide pasahitza ditu. Balio lehenetsiak 0x00000000 dira. Kill pasahitzak etiketa desgaitzen du betiko bidaltzean. itzulezina. Sarbide pasahitzak memoria bankuak blokeatzen ditu baimenik gabeko idazketak saihesteko.

01 Bankua (EPC): StoredCRC (16 bit, automatikoki kalkulatua), StoredPC/Protocol Control (16 bit, EPC luzera eta etiketa gaitasunak adierazten ditu) eta EPC balioa bera ditu. normalean 96 bit (12 byte) SGTIN-96rako. Etiketa batzuek 128 biteko edo 496 biteko EPCak onartzen dituzte.

10 Bankua (TID): Fabrikan programatutako Etiketa Identifikatzailea. Txiparen fabrikatzailearen kodea, modelo zenbakia eta serie zenbaki bakarra ditu. Banku hau irakurtzeko soilik da eta ezin da inoiz aldatu. faltsutzearen aurkako eta etiketen autentifikaziorako baliotsua da.

11 Bankua (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 ditu (64 byte). Erabili lote zenbakietarako, ikuskapen datetarako, tenperatura atalaseetarako edo mantentze-erregistroetarako. Egiaztatu beti eskuragarri dagoen edukiera idatzi aurretik.

SGTIN-96 Kodetzea. Urratsen arabera

SGTIN-96 EPC eskema erabiliena da. GTIN-14 (zure produktuaren barra-kodea) eta serie-zenbaki bakarra kodetzen ditu 96 bitetan (12 byte). Horrek 274 mila milioi serie-zenbaki bakarretaraino ahalbidetzen ditu produktu mota bakoitzeko.

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=unitate-karga, 7=osagaia) → Partizioa (3 bit: enpresaren aurrizkiaren eta elementuaren erreferentziaren artean bitak nola banatzen diren definitzen du) → Enpresaren aurrizkia (20–40 bit) → Elementuaren erreferentzia (4–24 bit) → Serie-zenbakia (38 bit).

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

💡

Erabili Nextwaves TDS RFID Converter tresna /tools/tds-rfid-converter helbidean SGTIN-96 balioak elkarreraginean kodetzeko eta deskodetzeko. Sartu zure GTIN-14 + seriea eta lortu hex EPC 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 Eskema batzuk

SGTIN-96az gain, GS1-ek beste 96 biteko EPC eskema batzuk definitzen ditu hornikuntza kateko identifikatzaile desberdinetarako. Bakoitzak bere goiburu bytea du.

Etiketen Memoria Irakurtzea eta Idaztea

Inbentarioan etiketak irakurtzea pasiboa da. irakurleak kontsulta bat igortzen du eta etiketek beren EPCarekin erantzuten dute 01 Bankutik. Baina memoria banku bat ere esplizituki irakur dezakezu IRAKURRI komandoa bidaliz banku zenbakiarekin, hitz offsetarekin eta hitz kopuruarekin.

Etiketei idaztea zehaztasun handiagoa eskatzen du. Etiketa bakartu egin behar da (etiketa bakarrak erantzuten du), eta idazketak hitz bat (16 bit) aldi berean gertatzen dira. 96 biteko EPC idazketa oso batek 6 hitz idazketa sekuentzial behar ditu. Idazketa bakoitzak 10–20 ms behar ditu, beraz, etiketa bakar bat kodetzeak 60–120 ms behar ditu EPC datuetarako bakarrik.

Idazketa-hutsegite arruntak: Etiketa antenatik urrunegi (irakurtzeko baino seinale indartsuagoa behar du idazteko. Ekarri etiketa 1 m-ra). Hainbat etiketa eremuan (bakartzea huts egin du. Isolatu xede-etiketa). Etiketaren memoria blokeatuta (sarbide-pasahitza behar da). Idazketa egiaztatzea huts egin du (saiatu berriro, edo etiketa akastuna izan daiteke. Akats-tasa tipikoa 1–3 da 10.000tik).

💡

Praktika onena: Egiaztatu beti idatzi ondoren datuak berriro irakurriz eta konparatuz. Idazketa komando batek arrakasta izan dezake, baina kasu arraroetan aldameneko bitak hondatu ditzake. Idazketaren ondoren egiaztatzeak arazo horiek atzematen ditu.

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 32 biteko bi pasahitz onartzen dituzte segurtasunerako. Sarbide Pasahitzak memoria-banku zehatzak blokeatzen ditu. ezarri ondoren, banku horrek pasahitza eskatzen du edozein irakurketa edo idazketa eragiketa baino lehen. Kill Pasahitzak etiketa behin betiko desgaitzen du transmititzean. txikizkako sektorean kontsumitzaileen pribatutasunerako erabiltzen den eragiketa itzulezina (etiketa suntsitzea ordainketaren ondoren).

Segurtasuneko praktika onenak: Ez erabili inoiz hutsezko pasahitza (0x00000000) ekoizpenean. ez du inolako segurtasunik ematen. Sortu pasahitz bakarrak etiketa-sorta bakoitzeko edo erabili zure enpresaren aurrizkia hazi gisa. Gorde pasahitzak zure backend sisteman, inoiz ez etiketan bertan (pasahitzaren memoria irakur daiteke etiketa desblokeatzen bada). Blokeatu pasahitz bankuak programatu ondoren. Kontuan hartu Untraceable modua (txip berrietan eskuragarri) TID ezkutatzen duena eta EPC murrizten duena, etiketa hil gabe pribatutasuna eskainiz.

⚠️

Kill komandoa iraunkorra eta itzulezina da. Ez dago desegiterik. Etiketa bat hil ondoren, ezin izango dio berriro irakurle bati erantzun. Inplementatu beti kill-pasahitzaren egiaztapena zure softwarean eta eskatu kudeatzailearen baimena kill komandoak exekutatu aurretik.