Übersicht Barcode Generator  Übersicht Barcode OCX Modul Code Datamatrix

DataMatrix besitzt eine variable, rechteckige Größe in Form einer Matrix. Die Matrix besteht minimal aus einer quadratischen Anordnung von 10x10 Symbolelementen (bis zu 3 Zeichen codierbar) und maximal aus 144x144 Symbolelementen (bis zu 2335 Zeichen). Darüber hinaus ist eine rechteckige Darstellung von 8x18 und 16x48 möglich. Als Suchelement zur Orientierung beim Lesen dient eine L-förmige Begrenzungslinie, die die Ecke beschreibt. Größere Codes besitzen zusätzliche Gitterausrichtungsbalken.

Es können maximal 2334 ASCII-Zeichen (7 Bit) oder 1558 der erweiterten ASCII-Zeichen (8 Bit) oder 3116 Ziffern codiert werden.

Die aktuelle Version ECC 200 bietet durch die eingebaute Reed-Solomon-Fehlerkorrektur eine hohe Datensicherheit. Die Rekonstruktion des Dateninhaltes ist selbst dann noch möglich, wenn bis zu 25% des Codes zerstört sind.

Im DataMatrix sind folgende Zeichensätze möglich:
AUTO : der Barcode Generator ermittelt automatisch anhand der eingegebenen Daten die bestmögliche Codierung.
ASCII : maximal 2334 Zeichen von ASCII 0 bis ASCII 127 oder 3116 Ziffern. Hier wird pro Byte ein Zeichen oder 2 Ziffern codiert.
C40 : maximal 2334 Zeichen, wird hauptsächlich für Ziffern und Großbuchstaben verwendet. Innerhalb 2 Byte werden 3 Zeichen codiert.
TEXT : maximal 2334 Zeichen, vor allem für Ziffern und Kleinbuchstaben.
BASE256 : maximal 1558 Zeichen aus den erweiterten ASCII Zeichensatz von 0 bis 255, also auch alle Sonderzeichen möglich. Hiermit können alle Arten von Daten, auch Binärdaten, codiert werden. Es wird der Zeichensatz ISO 8859-1, Latin Alphabet 1, benutzt.

Ein Enter-Zeichen kann durch die Tastenkombination <Ctrl>-<Enter> oder durch Anklicken von <CR> und <LF> aus der Liste "Sonderzeichen einfügen" eingegeben werden. Ein Tabulator sowie weitere Sonderzeichen können ebenso aus der Liste übernommen werden.

Sonderzeichen können mit Hilfe der Tilde (" ~ ") und einem oder mehreren folgenden Zeichen eingegeben werden. Hierzu muss das Kontrollkästchen "Tilde bearbeiten" aktiviert sein, andernfalls wird im Barcode eine Tilde codiert.

Beispiel: ein Tabulatorzeichen wird im Barcode erzeugt durch die Eingabe der Zeichen "~I".

Folgende Möglichkeiten stehen zur Verfügung:
~@ ASCII 00 NUL
~A ASCII 01 SOH
~B ASCII 02 STX
~C ASCII 03 ETX
~D
ASCII 04
EOT

~E
ASCII 05
ENQ

~F
ASCII 06
ACK

~G
ASCII 07
BEL

~H
ASCII 08
BS

~I
ASCII 09
HT (Tabulator)
~J
ASCII 10
LF (Line Feed)
~K
ASCII 11
VT

~L
ASCII 12
FF

~M
ASCII 13
CR (Carriage Return)
~N
ASCII 14
SO

~O
ASCII 15
SI

~P
ASCII 16
DLE

~Q
ASCII 17
DC1

~R
ASCII 18
DC2

~S
ASCII 19
DC3

~T
ASCII 20
DC4

~U
ASCII 21
NAK

~V
ASCII 22
SYN

~W
ASCII 23
ETB

~X
ASCII 24
CAN

~Y
ASCII 25
EM

~Z
ASCII 26
SUB


~1    Steuerzeichen FNC1. Beginnt der Barcode mit einem FNC1 dann werden die Daten gemäß  "UCC/EAN Application Identifier standard format" interpretiert.

~2    Erstellt ein "Structured Append". Dieses wird benutzt, um Informationen aus mehreren Symbolen in einer Sequenz zusammenzuführen. Nach dem Zeichen ~2 müssen 3 zusätzliche Byte kommen. Die ersten 4 Bit des ersten Byte zeigen die Position des Symbols in der Sequenz an. Die letzten 4 Bit zeigen die Anzahl der Symbole in der Sequenz an. Das zweite und dritte Byte werden als Datenidentifikator benutzt und können einen Wert zwischen 1 und 254 annehmen (254*254 ergibt bis zu 64516 mögliche Identifikatoren). Näheres hierzu findet sich in der DataMatrix Spezifikation (ISO 16022).

~3    Dieses Steuerzeichen darf nur an der ersten Position eines Symbols stehen und zeigt an, dass die darauf folgenden Daten Steuerbefehle für den Scanner enthalten.

~4    Nicht benutzt

~5 ~6    Diese Zeichen dürfen nur an der ersten Position eines Symbols stehen. Hierdurch wird der Header [)> (ASCII 30, ASCII 05, ASCII 29) vor den Daten und der Trailer ASCII 30, ASCII 04 nach den Daten übertragen.

~7NNNNNN  gibt an, dass Extended Channel benutzt wird. Hierbei kann NNNNNN einen Wert zwischen 000000 und  999999 haben. Beispiel: ~7000010 bedeutet Extended Channel 10. Extended Channel wird zur Umschaltung auf einen anderen Zeichensatz als ASCII benutzt. Weitere Informationen enthält die DataMatrix Spezifikation ISO 16022.

~dNNN    repräsentiert ein 3-stelliges ASCII Zeichen. Beispiel: ~d065 erzeugt das ASCII Zeichen 65 (="A")

____________________________________________________________________________________

Anwendungsbeispiel GS1 Datamatrix:
Im Datamatrix kann das gleiche System aus Datenbezeichnern und -inhalten wie im GS1 128 verwendet werden.

Hierzu wird die Einstellung "Tilde bearbeiten" aktiviert. Das Steuerzeichen FNC1 kann dann mit "~1" eingegeben werden. Die Datenbezeichner und -inhalte werden ohne Klammern direkt eingegeben. Nach jedem längenvariablen Dateninhalt, z.B. "10" muss ebenso ein FNC1 eingefügt werden, nicht jedoch beim letzten Dateninhalt.

Das FNC1 kann auch aus der Liste durch Klick auf den Button "Einfg." übernommen werden:


Beispiel (zur besseren Übersicht durch Schriftfarben gekennzeichnet):
- GTIN der Handelseinheit (01), Dateninhalt:  040123450001221
- Batch Nr.(10), Variable Stellenanzahl, Dateninhalt: ABCD
- Verfallsdatum (17), Dateninhalt: 071224
Im Programmm einzugebender Dateninhalt:
~101040123450001221010ABCD~117071224
Hieraus
generierter
Barcode:

____________________________________________________________________________________

Druckbeispiele