DataMan-Skript für nicht druckbare Zeichen
Dieser Artikel beschreibt, wie die nicht druckbaren Zeichen aus der Ausgabezeichenfolge des Lesegeräts entfernt werden können.
Dieser Artikel beschreibt, wie die nicht druckbaren Zeichen aus der Ausgabezeichenfolge des Lesegeräts entfernt werden können.
In einigen Fällen, insbesondere in Anwendungen im Zusammenhang mit Datenmanagement oder Lieferkette, können bestimmte Kontrollzeichen wie RS, GS und EOT in einem DataMatrix-Code erscheinen. Diese Zeichen werden für technische und Formatierungszwecke verwendet.
Dies bedeutet sie:
Warum werden sie in einem DataMatrix-Code verwendet?
Zusammenfassend werden die RS-, GS- und EOT-Zeichen in einem DataMatrix-Code verwendet, um die codierten Daten logisch zu organisieren und zu strukturieren, was die Interpretation und Verarbeitung innerhalb automatisierter Systeme erleichtert.
Hier ist das Ergebnis des DataMan Setup Tools mit den Standardeinstellungen:

Das DataMan Setup-Tool kann die nicht druckbaren Zeichen übersetzen, indem es das Kontrollkästchen „Aktiviert“ wie folgt ankreuzt:

Hier ist das Ergebnis:

Diese Zeichen (<RS>, <GS>, <EOT>) können mit einem Skript aus der Ausgabezeichenfolge entfernt werden:
Klicken Sie auf den blauen Text „Script-Based Formatting“, um das „Data Formatting Script“ zu öffnen:

Verwenden Sie das folgende Skript als „Data Fomrating“-Skript:
var RS = "\x1E";
var RSN = "<RS>";
var GS = "\x1D";
var GSN = "<GS>";
var EOT = "\x04";
var EOTN = "<EOT>";
var res = "";
Funktion onResult (DecodeResults, ReaderProperties, Output)
{
ob (decodeResults[0].decoded)
{
var convert = decodeResults[0].content.replace(neuer RegExp(RS,'g'),RSN).replace(neuer RegExp(GS,'g'),GSN).replace(neuer RegExp(EOT,'g'),EOTN);
}
res = convert.replace(/<RS>|<EOT>/g, '');
res = res.replace(/<GS>/g, '-');
output.content = res; // ohne Wagenrücklauf
//output.content = res + "\r\n" ; // mit Wagenrücklauf
}

Hier ist das Ergebnis:
