Details...
Das folgende Datenformatierungsskript kann für die Validierung der Übereinstimmungszeichenfolge verwendet werden. Der Wert der Übereinstimmungszeichenfolge kann mit dem folgenden DMCC-Befehl geändert werden:
||EINGABE-ZEICHENFOLGE >SETZEN.WERT "TEST"<CR><LF>
(TEST ist der neue Übereinstimmungszeichenfolgewert in diesem Beispiel und <CR><LF> sind die Steuerzeichen „CarriageReturn“ und „LineFeed“).
Datenformatierungsskript

Die Konfiguration des Geräts zurücksetzen und die skriptbasierte Formatierung aktivieren, dann den folgenden Code kopieren und in das Datenformatierungsskript einfügen, wobei jeder vorhandene Code dort überschrieben wird:
var myStartup = 0;
var myInputString = "";
Funktion onResult (DecodeResults, ReaderProperties, Output) {
wenn (myStartup == 0) {
dmccSet("EINGABE-STRING.ENABLE", 1);
dmccSet("INPUT-STRING.HEADER", "[");
dmccSet("INPUT-STRING.FOOTER", "]");
dmccSet("EINGANG-STRING.MODE", 0);
myStartup = 1;
}
wenn (readerProperties.inputstr.length > 0) {
myInputString = readerProperties.inputstr;
}
if (decodeResults[0].decoded) {
if (decodeResults[0].content == myInputString) {
output.content = decodeResults[0].content + "\r\n";
}
sonst {
output.events.system = Event.system.validationFailure;
output.content = decodeResults[0].content + " (INVALID)\r\n";
}
}
sonst {
output.content = "(NOREAD)\r\n";
}
}