TDS 2.x RFID Mai Canzawa
Canza kuma bincika lambobin RFID EPC tare da goyan bayan 8+ GS1 schemes. Dangane da GS1 EPC Tag Data Standard (TDS) 2.x tare da gano tsarin atomatik da IoT-shirye Digital Link URIs.
Mai Gano Kai-tsaye
Liƙa kowane ƙimar hex na EPC kuma za mu gano tsarin kuma mu fassara duk filayen ta atomatik
Mai Lambar EPC
Ƙirƙiri lambobin hex na EPC daga GTIN, lambobin serial, da sauran masu ganowa
Manazarta Tsarin EPC
| Tsari | Kanun Labari | Bit | Bayanin | Maɓallin GS1 |
|---|---|---|---|---|
| GDTI-96 | 0x2C | 96 | Global Document Type Identifier | GDTI |
| GSRN-96 | 0x2D | 96 | Global Service Relation Number | GSRN |
| SGTIN-96 | 0x30 | 96 | Serialized Global Trade Item Number | GTIN + Serial |
| SSCC-96 | 0x31 | 96 | Serial Shipping Container Code | SSCC |
| SGLN-96 | 0x32 | 96 | Global Location Number with Extension | GLN + Extension |
| GRAI-96 | 0x33 | 96 | Global Returnable Asset Identifier | GRAI |
| GIAI-96 | 0x34 | 96 | Global Individual Asset Identifier | GIAI |
| SGTIN-198 | 0x36 | 198 | SGTIN with alphanumeric serial | GTIN + Serial |
Kayan Kayan Code na Mai Haɓakawa
Kwafi-liƙa shirye-shiryen aiwatarwa don tsarin encoding/decoding na EPC da yawa
1// TDS 2.x Multi-Scheme EPC Decoder (TypeScript)
2import { decodeEpc, detectEpcScheme, encodeSgtin96 } from './tds-epc-utils';
3
4// Auto-detect and decode any EPC
5const hex = "3076215F0C5D974000000001";
6const result = decodeEpc(hex);
7
8console.log(`Scheme: ${result.schemeName}`);
9console.log(`GTIN-14: ${'gtin14' in result ? result.gtin14 : 'N/A'}`);
10console.log(`Serial: ${'serial' in result ? result.serial : 'N/A'}`);
11console.log(`Digital Link: ${result.digitalLinkUri}`);
12
13// Encode SGTIN-96
14const encoded = encodeSgtin96("8935363958373", "12345", 3);
15console.log(`Encoded: ${encoded}`);