Kontrollcodes
In diesem Abschnitt finden Sie Informationen zu Befehlen, die zum Erzeugen von Bar Codes verwendet werden können.
PCL Escape-Sequenzen
Die Escape-Sequenz steuert die Zeichenstrings (Hexa: 1B oder Dezimal: 27), die mit <Esc> beginnen. Durch Einbetten und Senden dieser Zeichenstrings an die Bar Code-Druckfunktion in einem nicht druckbaren, speziellen Zeichencode können Sie Details, wie die Größe des Bar Code und den Font für die Beschriftung sowie den Abstand zwischen den Zeichen, steuern.
Im Folgenden finden Sie ein Beispiel für eine gültige PCL-Escape-Sequenz:
<Esc>(s4p102h40v10,30b10,30s24670T
s4p: | Lesbarer Text, der unter den Balken eingedruckt ist, ohne Start- oder Stoppzeichen (*) |
102h: | Beschriftung in Univers Regular |
40v: | Balkenhöhe: | 40 Punkt | Formula: | 40/72 = 0,555" 40 x 2,54/72 = 1,41 cm |
|
10.30b: | Dünne Balken mit einer Breite von 10 Punkten und dicke Balken mit einer Breite von 30 Punkten |
10.30s: | Schmale Abstände mit einer Breite von 10 Punkten und breite Abstände mit einer Breite von 30 Punkten |
24670T: | Symbol: Code 39 |
Bar Code-Rotationscodes
Zum Drehen eines Bar Code können Sie normale PCL-Rotationsbefehle verwenden. Wir empfehlen Ihnen, die Cursorposition zu speichern, bevor Sie den Bar Code aktivieren, und die ursprüngliche Cursorposition wieder herzustellen, nachdem Sie den Bar Code gedreht haben.
Beispiel: (Die Sequenzen sollten ohne Zeilenschaltung eingegeben werden.)
<Esc>&fS | Speichern der Cursorposition. |
<Esc>&a1000h1000V | Positionieren des Cursor. |
<Esc>&a90P | Drehen des Bar Code um 90°. |
<Esc>(s4p102h40v10,30b10,30s24670T | Formatieren des Bar Code. |
CANON | Die Bar Code-Textdaten. |
<Esc>(10U<Esc>(sp10hsb4099T | Zurückschalten auf Courier 10 cpi. |
<Esc>&aP | Stoppen der Drehung. |
<Esc>&lf1S | Wiederherstellen der ursprünglichen Cursorposition. |
Umschalten zwischen Fonts
Sie können für Bar Code-Fonts zwischen primären und sekundären Fonts umschalten. Wir empfehlen Ihnen, einen Textfont als primären Font und einen Bar Code-Font als sekundären Font zu verwenden.
WICHTIG |
Bar Codes sind keine PCL-Fonts, auch dann nicht, wenn sie mit einer PCL-Fontsequenz generiert wurden.Daher werden folgende Grenzen für Fontsequenzen angewendet: Keine Font-ID kann mit einem Bar Code verknüpft werden Bar Codes können nicht mit HP-GL2-, PostScript- oder PCL XL-Sprachen verwendet werden |
OCR-A- und OCR-B-Fonts
Die folgenden PCL-Escape-Sequenzen aktivieren OCR-A- und OCR-B-Fonts:
OCR-A: | <Esc>(0O<Esc>(sp10h12vsb104T |
OCR-B: | <Esc>(1O<Esc>(sp10h12vsb110T |
Die oben abgebildete Tabelle zeigt den OCR-A-Zeichensatz.
FreeScape-Codes
PCL-Codes beginnen immer mit dem nicht druckbaren Escape-Code (Hexa: 1B oder Dez: 27.) Einige Systeme können binäre Daten nicht verwenden oder an eine Einheit senden. Das kann beim Verwenden der PCL-Sprache mit Bar Codes ein Problem darstellen. Ein Beispiel für diese Art System ist ein Mainframe-Computer mit Druckern, die mit Terminals verbunden sind. Um Konflikte zwischen PCL und Bar Codes in einem solchen Zusammenhang zu vermeiden, kann FreeScape-Code, ein anwenderdefinierter Escape-Code, oder AEC (Alternate Escape Code) definiert werden.
FreeScape verhält sich genau wie der standardmäßige Escape-Code, wenn es an den Anfang einer normalen PCL-Fontsequenz gesetzt wird. Die Grundeinstellung für den AEC ist "~" (Tilde). FreeScape ignoriert den AEC, wenn er in reiner Datenform bestimmt wurde. Sie können Escape-Codes und Alternate Escape Codes mischen.
Der AEC kann ein beliebiges der folgenden 10 Zeichen sein:
", #, $, /, \, ?, {, }, |, ~.
Folgende PCL-Fontsequenz wird zum Verändern in den Alternate Escape Code verwendet:
<Esc oder AEC>**#J
# repräsentiert den ASCII-Dezimalwert des neuen AEC oder ESC. Werte für AEC sind 34 ("), 35 (#), 36 ($), 47 (/), 92 (\), 63 (?), 123 ({), 125 (}), 124 (|) oder 126 (~). Der Wert für ESC ist 27. Bei Auswahl von 27 wird der FreeScape-Code deaktiviert.
WICHTIG |
Die Einstellung für die FreeScape-Escape-Sequenz ist nur für den aktuellen Auftrag gültig. Der FreeScape-Code kann aktiviert, deaktiviert oder als Parameter für alle Aufträge aus dem Menü FreeScape in den Druckereinstellungen (über den Bildschirm Einstellungen/Speicherung) festgelegt werden. Wenn FreeScape deaktiviert ist, kann nur der Escape-Code (Hexa: 1B oder Dez: 27) zum Starten der PCL-Befehle verwendet werden. |