Convertisseur RFID TDS 2.x
Convertissez et analysez les codes EPC RFID avec la prise en charge de 8+ schémas GS1. Basé sur le GS1 EPC Tag Data Standard (TDS) 2.x avec détection automatique du schéma et URIs Digital Link prêts pour l'IoT.
Détection automatique
Collez n'importe quelle valeur hexadécimale EPC et nous détecterons automatiquement le schéma et décoderons tous les champs
Encodeur EPC
Générez des codes hexadécimaux EPC à partir de GTIN, numéros de série et autres identifiants
Référence des schémas EPC
| Schéma | En-tête | Bits | Description | Clé 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 |
Extraits de code pour développeurs
Implémentations prêtes à copier-coller pour l'encodage/décodage EPC multi-schémas
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 = "303400C0E4424C80009FE8D8";
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}`);