ESCape-Sequenzen
Funktion ASCII Dec. Hex.
Doppelbreite pro Zeile ein ESC SO 27 14 1B 0E
Schmalschrift ein ESC SI 27 15 1B 0F
Steuerung automatischer Blatteinzug ESC EM n 27 25 n 1B 19 n
n = R: Papierausgabe
Funktion ASCII Dec. Hex.
Abstand zwischen Zeichen einstellen ESC SP n 27 32 n 1B 20 n
n = 0 bis 127
Verschiedene Druckmodi wählen *1ESC ! n 27 33 n 1B 21 n
MSB-Steuerung aus ESC # 27 35 1B 23
Absolute Druckposition einstellen ESC $ n1n227 36 n1n21B 24 n1n2
Zu ladende Zeichen wählen ESC % n 27 37 n 1B 25 n
Zu ladende Zeichen definieren ESC & NUL n1n227 38 0 n1n21B 26 00 n1n2
r1r2r3data r1r2r3data r1r2r3data
Unterstreichen wählen *2ESC ( - n1n227 40 45 3 0 1B 28 2D 03 00
m d1d21 d1d201 d1d2
Zeichentabelle zuordnen *3ESC ( t n1n227 40 45 3 0 1B 28 2D 03 00
d1d2d3d1d2d3d1d2d3
Daten als Zeichen drucken ESC ( ^ n1n2data 27 40 n1n2data 1B 28 5E n1n2data
*1Arbeiten Sie mit dem Bit-Muster (Bit 0 bis Bit 7) von n, wenn n von 0 bis 255 reichen
kann, um eine Kombination von Zeichenabstand und Hervorhebung einzustellen oder
rückgängig zu machen
Bit 0 1 2 3 4 5 6 7
1 12 cpi PS Schmalschrift Hervorhebung Doppelt Doppelbreite Kursiv Unterstreichen
0 10 cpi Rückgängig Rückgängig Rückgängig Rückgängig Rückgängig Rückgängig Rückgängig
*2d1bestimmt die Position des Unterstreichens:
d1= 1: unterstreichen
d1= 2: durchstreichen
d1= 3: überstreichen
d2bestimmt die Art des Unterstreichens:
d2= 0: mit d1 eingestellte Unterstreichung
ausschalten
d2= 1: einfache durchgehende Linie
d2= 2: doppelte durchgehende Linie
d2= 5: einfache durchbrochene Linie
d2= 6: doppelte durchbrochene Linie
121
Anhang C Zusammenfassung der Druckerbefehle
C
*3d1definiert den Bereich der
Zeichentabelle
d1= 0, 48: Tabelle 0
d1= 1, 49: Tabelle 1
d1= 2, 50: Tabelle 2
d1= 3, 51: Tabelle 3
d2definiert die Zeichentabelle
d2= 0: Kursivtabelle
d2= 1: Codeseite 437
d2= 3: Codeseite 850
d2= 6: Codeseite 855
d2= 7: Codeseite 860
d2= 8: Codeseite 863
d2= 9: Codeseite 865
d2= 10: Codeseite 852
d2= 11: Codeseite 857
d2= 13: Codeseite 864
d2= 15: Codeseite 869
d3= 0