4 paměťové banky
Každý EPC Gen2 tag má přesně 4 paměťové banky, každá slouží konkrétnímu účelu. Pochopení této struktury je nezbytné pro kódování, čtení a zabezpečení vašich tagů.
Bank 00 (Reserved): Obsahuje 32-bit Kill Password a 32-bit Access Password. Výchozí hodnoty jsou 0x00000000. Kill heslo trvale deaktivuje tag při odeslání. Nevratně. Access heslo zamyká paměťové banky pro prevenci neoprávněných zápisů.
Bank 01 (EPC): Obsahuje StoredCRC (16 bitů, automaticky vypočítáno), StoredPC/Protocol Control (16 bitů, označuje délku EPC a schopnosti tagu) a samotnou hodnotu EPC. obvykle 96 bitů (12 bytů) pro SGTIN-96. Některé tagy podporují 128-bitové nebo dokonce 496-bitové EPC.
Bank 10 (TID): Továrně naprogramovaný Tag Identifier. Obsahuje kód výrobce čipu, číslo modelu a jedinečné sériové číslo. Tato banka je pouze pro čtení a nikdy ji nelze změnit. díky čemuž je neocenitelná pro boj proti padělání a autentifikaci tagů.
Bank 11 (User): Volitelné další úložiště. Velikost se liší podle čipu: NXP UCODE 9 má 0 bitů (bez uživatelské paměti), Quanray QStar-7U má 512 bitů (64 bytů). Použijte ji pro čísla šarží, datumy kontrol, teplotní prahy nebo záznamy o údržbě. Vždy před zápisem ověřte dostupnou kapacitu.
Kódování SGTIN-96. Krok za krokem
SGTIN-96 je nejpoužívanější EPC schéma. Kóduje GTIN-14 (váš produktový čárový kód) plus jedinečné sériové číslo do přesně 96 bitů (12 bytů). To umožňuje až 274 miliard jedinečných sériových čísel na typ produktu.
96-bitová struktura: Header (8 bitů, vždy 0x30 pro SGTIN-96) → Filter (3 bity: 0=vše, 1=POS, 2=celá bedna, 3=rezervováno, 4=vnitřní balení, 5=rezervováno, 6=jednotka nákladu, 7=komponenta) → Partition (3 bity: definuje, jak se bity dělí mezi prefix společnosti a referenci položky) → Company Prefix (20–40 bitů) → Item Reference (4–24 bitů) → Serial Number (38 bitů).
Hodnota Partition (0–6) určuje délku Company Prefix: P=0 → 40-bitový prefix (12 číslic), P=1 → 37-bitový (11 číslic), P=2 → 34-bitový (10 číslic), P=3 → 30-bitový (9 číslic), P=4 → 27-bitový (8 číslic), P=5 → 24-bitový (7 číslic), P=6 → 20-bitový (6 číslic). Délka GS1 company prefix určuje, jakou hodnotu partition použít.
Použijte nástroj Nextwaves TDS RFID Converter na /tools/tds-rfid-converter pro interaktivní kódování a dekódování hodnot SGTIN-96. Zadejte GTIN-14 + sériové číslo a okamžitě získejte EPC v hex.
┌────────┬──────┬─────┬──────────────┬──────────────┬──────────────┐
│ 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: 80614141123458Další EPC schémata
Kromě SGTIN-96 definuje GS1 několik dalších 96-bitových EPC schémat pro různé identifikátory supply chain. Každé má svůj vlastní hlavičkový byte.
Čtení a zápis paměti tagu
Čtení tagů během inventáře je pasivní. čtečka vysílá dotaz a tagy odpovídají svým EPC z Banky 01. Můžete však také explicitně číst jakoukoli paměťovou banku odesláním příkazu READ s číslem banky, word offsetem a počtem slov.
Zápis na tagy vyžaduje větší přesnost. Tag musí být izolován (pouze jeden tag odpovídá) a zápisy probíhají po jednom slově (16 bitů). Úplný zápis EPC 96 bitů vyžaduje 6 sekvenčních zápisů slov. Každý zápis trvá 10–20 ms, takže zakódování jednoho tagu trvá 60–120 ms pouze pro data EPC.
Běžné chyby zápisu: Tag příliš daleko od antény (pro zápis je třeba silnější signál než pro čtení – přibližte tag na vzdálenost do 1 m). Více tagů v dosahu (singulace selhala – izolujte cílový tag). Paměť tagu uzamčena (vyžadováno přístupové heslo). Ověření zápisu selhalo (opakujte akci, nebo tag může být vadný – typická míra vad je 1–3 na 10 000).
Osvědčený postup: Vždy po zápisu ověřte načtením dat zpět a jejich porovnáním. Příkaz zápisu může být úspěšný, ale ve vzácných případech může poškodit sousední bity. Ověření čtením po zápisu tyto problémy odhalí.
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]Zabezpečení tagu a hesla
Tagy EPC Gen2 podporují dvě 32bitová hesla pro zabezpečení. Přístupové heslo (Access Password) uzamyká konkrétní paměťové banky. po nastavení tato banka vyžaduje heslo před jakoukoli operací čtení nebo zápisu. Kill Password trvale deaktivuje tag při přenosu. nevratná operace primárně používaná pro ochranu soukromí spotřebitelů v maloobchodě (zničení tagu po placení).
Osvědčené bezpečnostní postupy: Nikdy nepoužívejte výchozí heslo samých nul (0x00000000) v produkčním prostředí. neposkytuje žádné zabezpečení. Generujte jedinečná hesla pro každou šarži tagů nebo použijte firemní prefix jako počáteční hodnotu. Hesla ukládejte do svého backend systému, nikdy ne na samotném tagu (paměť hesel lze přečíst, pokud je tag odemčen). Po naprogramování uzamkněte heslové banky. Zvažte režim Untraceable (dostupný na novějších čipech), který skrývá TID a redukuje EPC, čímž poskytuje soukromí bez zničení tagu.
Příkaz Kill je trvalý a nevratný. Neexistuje žádné odvolání. Jakmile je tag zničen, už nikdy nemůže odpovědět žádnému čtečce. Vždy implementujte ověření kill hesla ve svém softwaru a vyžadujte oprávnění od manažera před prováděním příkazů kill.
GS1 Digital Link
GS1 Digital Link propojuje fyzické RFID tagy s webově přístupnými digitálními informacemi. Převádí data EPC na standardní URI, které odkazuje na informace o produktu, autentizační služby, oznámení o stažení z trhu nebo údaje o udržitelnosti.
Tok: EPC tagu (např. 3034257BF7194E4000001A85) → Dekódovat na GTIN-14 (80614141123458) + Sériové číslo (6789) → Sestavit URI: https://id.gs1.org/01/80614141123458/21/6789. Toto URI může odkazovat na vaši produktovou stránku, autentizační API nebo jakoukoli službu registrovanou v síti překladačů GS1 Digital Link.
Praktická použití: Naskenujte označený oděv v maloobchodě → URI odkazuje na pokyny pro péči o produkt, průvodce velikostmi a certifikace udržitelnosti. Naskenujte označený lék → URI odkazuje na autentifikaci (je tento produkt pravý?), datum exspirace a stav stažení z trhu. Naskenujte označené aktivum → URI odkazuje na historii údržby a plán kontrol.
Nástroje Nextwaves automaticky generují Digital Link URI při dekódování jakéhokoli EPC SGTIN-96. Použijte online převodník TDS nebo nástroj MCP decode_sgtin96 pro okamžitou generaci Digital Link.