Details...
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:
- RS (Record Separator):
Das RS-Zeichen (ASCII 30) wird verwendet, um Datensätze in einer Datensequenz zu trennen. In einem DataMatrix-Code könnte er verwendet werden, um verschiedene Dateneinheiten oder Felder innerhalb desselben Codes zu trennen. Dies hilft der Anwendung, den Code zu lesen, um die Datenabschnitte korrekt zu begrenzen und ordnungsgemäß zu verarbeiten. - GS (Gruppentrenner):
Das GS-Zeichen (ASCII 29) wird verwendet, um Datengruppen zu trennen. Es kann verwendet werden, um Teilmengen von Daten innerhalb eines DataMatrix-Codes zu trennen, der hierarchisch strukturiert ist oder mehrere Informationsebenen enthält. Zum Beispiel könnte ein Code in der Produktkennzeichnung Informationen enthalten, die sich auf das Produkt selbst, seine Verpackung, sein Herstellungsdatum usw. beziehen, und das GS-Zeichen würde diese Details in verschiedene Gruppen aufteilen. - EOT (Ende der Übertragung):
Das EOT-Zeichen (ASCII 4) markiert das Ende eines Datenstroms. Im Kontext eines DataMatrix-Codes könnte er verwendet werden, um das Ende der codierten Datenzeichenfolge anzugeben. Dadurch kann die Anwendung, die den Code liest, wissen, dass keine Daten mehr verarbeitet werden müssen, und den Lesevorgang stoppen.
Warum werden sie in einem DataMatrix-Code verwendet?
- Strukturkontrolle: Diese Steuerzeichen zeigen an, wie die Daten innerhalb des Codes strukturiert sind. Dies ist besonders nützlich, wenn mehrere Arten von Informationen in demselben Code codiert werden müssen oder wenn komplexe Daten in logische Teile unterteilt werden müssen.
- Kompatibilität mit automatisierten Verarbeitungssystemen: Diese Zeichen werden verwendet, um DataMatrix-Codes mit Systemen kompatibel zu machen, die Trennzeichen und Nachrichtenendindikatoren erfordern (z. B. bei der Bestandsverwaltung, Rückverfolgbarkeitssystemen oder Logistik).
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:
- Gehen Sie zu „Daten formatieren“,
- Gehen Sie zu „Grundlegend“,
- Aktivieren Sie das Kontrollkästchen „Skriptbasierte Formatierung“,
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:
