6
6.1.2
Strichcode-Typen/OCR-Schriften
Der interne Code für die Strichcode-Schriften ist in den unten aufgelisteten Strichcode-Klassen codiert. In
der Regel sollten Sie eine Strichcode-Schrift und Strichcode-Daten zuweisen, die basierend auf dem ASCII-
Zeichensatz ausgedrückt werden. Berücksichtigen Sie jedoch, dass der interne Code für Schriften manchmal
mit einem anderen als dem ASCII-Code codiert sein kann.
UPC/EAN
UPC und EAN (JAN) sind numerische Strichcodes. Das Strichcode-Muster wird so definiert, dass beide als
Schriften ausgedrückt werden können, obwohl sie unterschiedliche Standards verwenden. Sie sind in einem
Standard- und in einem verkürzten Format verfügbar und können mit Zusatzcodes erweitert werden. Die
Prüfziffer ist Modulus 10 mit Gewicht 3.
Die Prüfziffer für einen fünfstelligen Zusatzcode ist Modulus 10. (Bei einem zweistelligen Zusatzcode wird
keine Prüfziffer verwendet.) Für die Schrift der linken ungeraden Parität werden die ASCII-Zeichen 0 bis 9 ver-
wendet. Für die rechte gerade Parität wird Hex41 bis Hex4A (A bis J) verwendet. Für die linke gerade Parität
wird Hex61 bis Hex6A (a bis j) verwendet. Es werden alle Ziffern von 0 bis 9 angezeigt.
Die für den Zusatzcode verwendete Lücke wird als Leerzeichen (SP): Hex20 definiert. Der Randstrich, der
Mittenstrich, das Stoppzeichen für Kurzformat, das Startzeichen für Zusatzcode und das Trennzeichen für
Zusatzcode gibt es in zwei Typen: 1) Die Höhe entspricht der Ziffernhöhe. 2) Der Strich ist unterhalb der
Ziffern und reicht über die Ziffer hinaus. Sie sind definiert als (: Hex28, - : Hex2D,) : Hex29, * : Hex2A, + :
Hex2B und X : Hex58,] : Hex5D, Y : Hex59, Z : Hex5A, [: Hex5B.
Interleave25
Interleave25 ist ein numerischer Strichcode. Der Strichcode muss immer eine gerade Anzahl von Ziffern ent-
halten, da der Code zwei Zahlen darstellt, wobei eine Zahl durch den Strich und die nächste Zahl durch die
Lücke codiert ist. Es gibt mehrere Prüfziffern, die auf Standards wie Modulus 10 einem Gewicht 3 usw. ba-
sieren. Die Schrift für das 00- bis 99-Muster wird durch Hex21 bis Hex7A definiert. Das Startzeichen ist
HexAB und das Stoppzeichen ist HexAC.
Code39
Code39 ist ein Strichcode, der in Ziffern, Großbuchstaben und Symbolen ($, %, *, +, -, ., /, Leerzeichen) dar-
gestellt wird. Die Prüfziffer ist Modulus 43. Die Schrift entspricht dem ASCII-Code mit Ausnahme des Leer-
zeichens. Das Leerzeichen (SP) ist definiert als !: Hex21, , : Hex2C und _ : Hex5F.
Code128
Code128 ist ein Strichcode, der alle ASCII-Zeichen umfasst. Die Code A, Code B und Code C werden mit
demselben Strichmuster ausgedrückt. Die Prüfziffer ist Modulus 103. Als Schrift entspricht ! bis ~ (Hex21 bis
Hex7E) für Code B dem ASCII-Code. Das Leerzeichen ist als HexAE definiert. DEL: Hex95 bis StartC: HexAB
basierend auf Code B. Das Stoppzeichen ist HexAC.
PostNet (ZIP)
PostNet (ZIP) ist ein Strichcode für die Darstellung von Postleitzahlen (ZIP Code) für die USA. Die Prüfziffer
ist Modulus 10. Die PostNet-Schrift besteht aus Ziffern (ASCII) eingefasst in Einrahmungsstrichen (*: Hex2A
und }: Hex7C).
Codabar (NW-7)
Codabar (NW-7) ist ein Strichcode, der in Ziffern und Symbolen ($, +, -, ., /.) dargestellt wird. Die meisten
Standards definieren keine Prüfziffer. Codabar ist mit dem ASCII-Code definiert, der Ziffern, Symbole und
Start-/Stoppzeichen umfasst (A, B, C, D).
MSI Plessey
MSI Plessey ist ein numerischer Strichcode. Er besteht aus einem Muster von Startzeichen, Ziffer, Prüfziffer,
Stoppzeichen und hat als Prüfziffer Modulus 10. MSI Plessey-Schriften sind ASCII-Code 0 bis 9 mit Start-
(<:Hex3C) und Stoppzeichen (>:Hex3E).
6-4
Überblick über Strichcodes und OCR-Schriften
6.1
ineo 25e