zplCore.comzplCore.com

20RFID Studio: EPC kodieren, prüfen, simulieren

EPC-Kodierung und -Dekodierung nach dem GS1 EPC Tag Data Standard 2.3, eigene Implementierung aus dem Standardtext: SGTIN-96/198, SSCC-96, SGLN-96/195, GRAI-96/170, GIAI-96/202 sowie die TDS-2.0-Schemata SGTIN+, DSGTIN+, SSCC+, SGLN+, GRAI+ und GIAI+. Dazu die ^RF-Befehle, die Konsistenzprüfung „schreibt der Tag dieselbe SSCC/GTIN, die gedruckt ist?“ und ein Gen2-Tag-Simulator für den virtuellen Drucker.

Live ausprobieren auf zplcore.com: RFID Studio

Online ausprobieren auf zplCloud.com: RFID Studio

Mehr dazu auf zplCloud.com: Guide: ^RF

// using ZplCore.Rfid;

Epc epc = ZplRfid.EncodeEpc(EpcScheme.Sgtin96, "(01)09506000134352(21)6789", filter: 1, companyPrefixLength: 7);
Console.WriteLine(epc.Hex);          // 30364433400D1EC000001A85
Console.WriteLine(epc.TagUri);       // urn:epc:tag:sgtin-96:1.9506000.013435.6789
Console.WriteLine(epc.DigitalLinkUri); // https://id.gs1.org/01/09506000134352/21/6789

Epc sscc = ZplRfid.EncodeEpc("(00)376104250021234569", filter: 6, companyPrefixLength: 7);
string commands = ZplRfid.BuildCommands(sscc);          // ^RS8 ^RFW,H,,,A^FD31D5D080E4B2F0C4C0000000^FS
Epc decoded = ZplRfid.DecodeEpc("3074257BF7194E4000001A85"); // (01)80614141123458(21)6789
var check = ZplRfid.Check(zpl);      // schreibt ^RF die EPC der gedruckten SSCC/GTIN? (Pack "rfid")
zplcore rfid encode --scheme sgtin-96 --gtin 09506000134352 --serial 6789 --company-prefix 7 --filter 1 [--format text|json|zpl]
zplcore rfid decode 3074257BF7194E4000001A85 [--pc]
zplcore rfid check label.zpl [--format sarif]          # = zplcore comply --pack rfid
zplcore rfid simulate label.zpl                        # Tag-Speicher nach dem Druck, VOID bei Fehlern
zplcore serve --rfid                                   # virtueller Drucker mit Tag-Simulation

Fehler werfen EpcException mit Grund (Prüfziffer, Partition, Filter, Zeichen …). Grenzen der Prüfung: gedruckte Schlüssel werden in GS1-Symbolen, Digital-Link-URIs, EAN/UPC und geklammerter Klarschrift gefunden, nicht als reiner Text ohne AI; ^RS-Einstellungen gelten am Drucker über Formate hinweg und werden deshalb nur als Hinweis geprüft.