Avvanzat

Kodifikazzjoni tat-Tag u Memorja EPC

Immaniġġja l-arkitettura tal-memorja tat-tag u l-kodifikazzjoni GS1 għall-integrazzjoni tal-katina tal-provvista

L-4 Banek tal-Memorja

Kull tag EPC Gen2 għandu eżattament 4 banek tal-memorja, kull wieħed iservi skop speċifiku. Il-fehim ta' din l-istruttura huwa essenzjali għall-kodifikazzjoni, il-qari, u s-sigurtà tat-tags tiegħek.

Bank 00 (Riżervat): Fih il-Kill Password ta' 32 bit u l-Access Password ta' 32 bit. Il-valuri default huma 0x00000000. Il-password tal-kill tiddiżattiva b'mod permanenti t-tag meta tintbagħat. irriversibbli. Il-password tal-aċċess tissakkar il-banek tal-memorja biex tevita kitbiet mhux awtorizzati.

Bank 01 (EPC): Fih StoredCRC (16-il bit, ikkalkulat awtomatikament), StoredPC/Protocol Control (16-il bit, jindika t-tul tal-EPC u l-kapaċitajiet tat-tag), u l-valur tal-EPC innifsu. tipikament 96 bit (12-il byte) għal SGTIN-96. Xi tags jappoġġjaw EPCs ta' 128-bit jew saħansitra 496-bit.

Bank 10 (TID): Identifikatur tat-Tag ipprogrammat mill-fabbrika. Fih il-kodiċi tal-manifattur taċ-ċippa, in-numru tal-mudell, u numru tas-serje uniku. Dan il-bank huwa biss għall-qari u qatt ma jista' jinbidel. u jagħmilha imprezzabbli għall-kontra l-iffalsifikar u l-awtentikazzjoni tat-tag.

Bank 11 (Utent): Ħażna addizzjonali fakultattiva. Id-daqs ivarja skont iċ-ċippa: NXP UCODE 9 għandu 0 bit (l-ebda memorja tal-utent), Quanray QStar-7U għandu 512-il bit (64 byte). Użaha għal numri tal-lott, dati tal-ispezzjoni, limiti tat-temperatura, jew rekords tal-manutenzjoni. Dejjem iċċekkja l-kapaċità disponibbli qabel ma tikteb.

Kodifikazzjoni SGTIN-96. Pass Pass

SGTIN-96 hija l-aktar skema EPC użata b'mod wiesa'. Tikkodifika GTIN-14 (il-barcode tal-prodott tiegħek) flimkien ma' numru tas-serje uniku f'eżattament 96 bits (12-il byte). Dan jippermetti sa 274 biljun numru tas-serje uniku għal kull tip ta' prodott.

L-istruttura ta' 96-bit: Header (8 bits, dejjem 0x30 għal SGTIN-96) → Filter (3 bits: 0=kollha, 1=POS, 2=każ sħiħ, 3=riservat, 4=pakkett ta' ġewwa, 5=riservat, 6=tagħbija tal-unità, 7=komponent) → Partition (3 bits: jiddefinixxi kif il-bits huma maqsuma bejn il-prefiss tal-kumpanija u r-referenza tal-oġġett) → Prefiss tal-Kumpanija (20–40 bits) → Referenza tal-Oġġett (4–24 bits) → Numru tas-Serje (38 bits).

Il-valur tal-Partizzjoni (0–6) jiddetermina t-tul tal-Prefiss tal-Kumpanija: P=0 → prefiss ta' 40-bit (12-il ċifra), P=1 → 37-bit (11-il ċifra), P=2 → 34-bit (10 ċifri), P=3 → 30-bit (9 ċifri), P=4 → 27-bit (8 ċifri), P=5 → 24-bit (7 ċifri), P=6 → 20-bit (6 ċifri). It-tul tal-prefiss tal-kumpanija GS1 tiegħek jiddetermina liema valur tal-partizzjoni tuża.

💡

Uża l-għodda Nextwaves TDS RFID Converter fuq /tools/tds-rfid-converter biex tikkodifika u tiddikodifika l-valuri SGTIN-96 b'mod interattiv. Daħħal il-GTIN-14 + serjali tiegħek u ikseb l-EPC hex istantanjament.

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

Skemi EPC Oħra

Lil hinn minn SGTIN-96, GS1 jiddefinixxi diversi skemi EPC ta' 96-bit oħra għal identifikaturi differenti tal-katina tal-provvista. Kull wieħed għandu l-byte tal-header tiegħu stess.

Qari u Kitba tal-Memorja tat-Tag

Il-qari tat-tags waqt l-inventarju huwa passiv. il-qarrej ixandar mistoqsija u t-tags jwieġbu bl-EPC tagħhom minn Bank 01. Iżda tista' wkoll taqra espliċitament kwalunkwe bank tal-memorja billi tibgħat kmand READ bin-numru tal-bank, l-offset tal-kelma, u l-għadd tal-kelma.

Il-kitba fuq it-tags teħtieġ aktar preċiżjoni. It-tag irid jiġi singulat (tag wieħed biss li jirrispondi), u l-kitbiet iseħħu kelma waħda (16-il bit) kull darba. Kitba sħiħa ta' 96-bit EPC teħtieġ 6 kitbiet ta' kliem sekwenzjali. Kull kitba tieħu 10–20ms, u għalhekk l-kodifikazzjoni ta' tag wieħed tieħu 60–120ms għad-dejta EPC biss.

Nuqqasijiet komuni ta' kitba: Tag wisq 'il bogħod mill-antenna (jeħtieġ sinjal aktar b'saħħtu għall-kitbiet milli għall-qari. ġib it-tag f'distanza ta' 1m). Ħafna tags fil-qasam (singulazzjoni falliet. iżola t-tag fil-mira). Memorja tat-tag imsakkra (password ta' aċċess meħtieġa). Il-verifika tal-kitba falliet (ipprova mill-ġdid, jew it-tag jista' jkun difettuż. ir-rata tipika ta' difett hija 1–3 għal kull 10,000).

💡

L-aħjar prattika: Dejjem ivverifika wara li tikteb billi terġa' taqra d-dejta u tqabbel. Kmand ta' kitba jista' jirnexxi iżda jikkorrompi bits ġirien f'każijiet rari. Il-verifika tal-qari wara l-kitba taqbad dawn il-kwistjonijiet.

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]

Sigurtà tat-Tag & Passwords

It-tags EPC Gen2 jappoġġjaw żewġ passwords ta' 32 bit għas-sigurtà. Il-Password tal-Aċċess tissakkar banek speċifiċi tal-memorja. ladarba ssettjata, dik il-bank teħtieġ il-password qabel kwalunkwe operazzjoni ta' qari jew kitba. Il-Password tal-Qtil tiddiżattiva b'mod permanenti t-tag meta tiġi trażmessa. operazzjoni irriversibbli primarjament użata għall-privatezza tal-konsumatur fil-bejgħ bl-imnut (qerda tat-tag wara l-iċċekkjar).

L-aħjar prattiki tas-sigurtà: Qatt tuża l-password default kollha-żeros (0x00000000) fil-produzzjoni. tipprovdi żero sigurtà. Iġġenera passwords uniċi għal kull lott ta' tag jew uża l-prefiss tal-kumpanija tiegħek bħala żerriegħa. Aħżen il-passwords fis-sistema ta' backend tiegħek, qatt fuq it-tag innifsu (il-memorja tal-password tista' tinqara jekk it-tag ma jkunx imsakkar). Imsakkar il-banek tal-password wara l-ipprogrammar. Ikkunsidra l-modalità Untraceable (disponibbli fuq chips aktar ġodda) li taħbi t-TID u tnaqqas l-EPC, u tipprovdi privatezza mingħajr ma toqtol it-tag.

⚠️

Il-kmand Kill huwa permanenti u irriversibbli. M'hemm l-ebda undo. Ladarba tag jinqatel, qatt ma jista' jerġa' jwieġeb lil xi qarrej. Dejjem implimenta l-verifika tal-password tal-kill fis-software tiegħek u teħtieġ awtorizzazzjoni tal-maniġer qabel ma tesegwixxi kmandi kill.