Penukar RFID TDS 2.x
Tukar dan analisis kod RFID EPC dengan sokongan untuk 8+ skim GS1. Berdasarkan GS1 EPC Tag Data Standard (TDS) 2.x dengan pengesanan skim automatik dan URI Digital Link yang sedia IoT.
Penyahkod Auto-Detect
Tampal sebarang nilai hex EPC dan kami akan mengesan skim secara automatik dan menyahkod semua medan
Pengekod EPC
Jana kod hex EPC daripada GTIN, nombor siri, dan pengecam lain
Rujukan Skim EPC
| Skim | Header | Bit | Penerangan | Kunci 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 |
Petikan Kod Pembangun
Implementasi sedia untuk disalin dan ditampal untuk pengekodan/penyahkodan EPC berbilang skim
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}`);