Kyocera Laserdrucker ECOSYS P2235dw
  1. DC
  2. Forum
  3. Weitere Geräte
  4. andere Geräte
  5. Epson Nadeldrucker: Schriftarten aus Terminalprogramm auswählen

Epson Nadeldrucker: Schriftarten aus Terminalprogramm auswählen

Dieses Thema ist inaktiv: weitere Antworten sind nicht mehr möglich. Sie können jedoch ein neues Thema erstellen.

von
Hallo zusammen,

mein alter Epson LX300+ Nadeldrucker hat vier verschieden Schriftarten eingebaut.
Ich möchte eine Textdatei von einem Terminalprogramm an diesen Drucker senden, damit dieser die Datei in der Schriftart 'Draft' ausdruckt.
Ich habe noch in Erinnerung, dass es bestimmte Zeichenkombinationen gab, die man einfach vor dem eigentlichen Text senden musste, damit der Drucker die Schriftart einstellt.

Kann mir jemand sagen, welche Ascii-Zeichen ich senden muss, um in Draft zu drucken?

Vielen Dank und viele Grüße
Karli
von
Anscheinend kann man die Schriftart auch direkt am Drucker einstellen. Siehe Handbuch Kapitel 2 "Selecting fonts" bzw. "Schriften auswaehlen".

Das Handbuch findest du hier ---> www.google.de/...
von
Bei Epson Druckern werden Befehle über ESC/P Sequenzen eingegeben. dafür wird der Code einfach an den Drucker geschickt.
Siehe auch: de.wikipedia.org/...
dort sind unten auch Links für das Referenzmanual enthalten. Damit sollte das alles möglich sein
von
Danke für Eure Antworten.

Wenn ich es im WIKI-Beitrag richtig verstanden habe, müsste es ausreichen, wenn man vor dem zu druckenden Text

Hex Hex Ascii Ascii
1B 78 Esc x Select NLQ or Draft

an den Drucker sendet.

Parallel zu diesem Thread habe ich noch weiter gesucht und folgende Sequenz gefunden, die überraschenderweise genau das macht, was ich will:

00 NUL Null Character
00 NUL Null Character
1B 40 Esc @ Initialize Printer
1B 78 Esc x Select NLQ or Draft
00 NUL Null Character
1B 21 Esc ! Masterselect
04 EOT End of Transmission
1B 6C Esc l Set left margin
0D 0A CR LF Carriage Return Linefeed
0D 0A CR LF Carriage Return Linefeed

Welche Rolle spielen die Null Character?
Warum muss der Printer initialisiert werden?
Und welchen Sinn hat Masterselect und End of Transmission?

Danke nochmals für Eure Antworten
und
viele Grüße
Karli
von
Habe eben bisschen mit dem obigen String herum experimentiert und festgestellt, dass man die führenden beiden Nullcharacter und die Druckerinitialisierung wegfallen lassen kann.
Auch das 0A 0D 0A am Ende kann ich weglassen, ohne, dass sich etwas ändert. Seltsamerweise darf der Nullstring nach dem "Select NLQ oder Draft" nicht weggelassen werden, sonst schluckt der Drucker den Schriftartenwechsel nicht.
Komisch.
von
Es gibt bestimmte Sequencen die den Befehl einleiten und dann auch wieder beenden. Bei einigen Befehlen wird nur ein Byte als Argument erwartet bei anderen können es gar keine sein oder auch mehrere sein, das wird dann z.B. mit einem Nullstring abgeschlossen.

Hier mal zu deinem Beispiel:
00 NUL Null Character : einfach eine Leerzeile
00 NUL Null Character : einfach eine Leerzeile
1B 40 Esc @ Initialize Printer : Drucker in einen definierten Grundzustandversetzen, sollte man immer machen
1B 78 Esc x Select NLQ or Draft : <--- steht schon da
00 NUL Null Character : : einfach eine Leerzeile (dient manchmal auch zum ausschliessen von Timingproblemen
1B 21 Esc ! Masterselect : setzt die Einstellungen der Attribute auf den Ursprungswert
04 EOT End of Transmission : Beenden der Übertragung
1B 6C Esc l Set left margin : selbsterklärend
0D 0A CR LF Carriage Return Linefeed : selbsterklärend
0D 0A CR LF Carriage Return Linefeed : selbsterklärend

Sicherlich können einige Zeilen weggelassen werden. Allerdings kann es manchmal zu Problemen führen, das vermeidet man durch saubere Programmierung.
von
Danke für die Antwort.
Nehmen wir an, ein Befehl hätte zwei Argumente, dann müsste der Drucker das doch eigentlich wissen und genau zwei Argumente auswerten und das nächste Byte dann als neuen Befehl erkennen.
Dann wäre das Abschließen mit einem Nullstring eigentlich unnötig. (denke ich mir mal)
Es sei denn, es gäbe Befehle, die unterschiedlich viele Argumente haben können.
Die Position des 'End of Transmission' ist mir nicht klar. Ich würde diesen Befehl entweder ganz am Ende der kompletten Datenübertragung oder zumindest am Ende der Konfigurationsbytes erwarten, also hinter z.B. dem CR LF. Aber nicht mitten drin. Komisch.

>>Sicherlich können einige Zeilen weggelassen werden. Allerdings kann es manchmal zu Problemen führen, das vermeidet man durch saubere Programmierung.<<

Das stimmt natürlich.

Danke nochmals und viele Grüße
Karli
1
Alle Angaben ohne Gewähr. Die gelisteten Angebote sind keine verbindlichen Werbeaussagen der Anbieter! Preise in Euro inkl. Mehrwertsteuer zzgl. Verpackungs- und Versandkosten. Bitte beachten Sie die Lieferbedingungen und Versandspesen bei Online-Bestellungen. Weiß hinterlegte Preise gelten für ein baugleiches Modell.
Forum Aktuell
12:49
12:24
MP-touch D210zoom-fly
11:39
11:04
10:17
zum+Shop+von+Tonerfabrik+Berlin
Advertorial
Online Shops
Artikel
18.10. Brother MFC-​J5945DW, HL-​J6000DW, HL-​J6100DW, MFC-​J6945DW und MFC-​J6947: Bürodrucker für den professionellen Einsatz
17.10. Epson Workforce Pro WF-​C529RDTW und WF-​C579RDTWF: Großes Schwestermodell vom WF-​C5710 vorgestellt
09.10. Windows 10 Oktober Update (Version 1809): Online-​Druckertreiber im kommenden Windows-​Update
09.10. Canon Pixma MX925: Wiederbelebung eines Dauerläufers
05.10. Epson Ecotank ET-​M1100, ET-​M1120 und ET-​M2140: Epson führt eine Serie S/W-​Ecotanks ein
28.09. HP Tango und Tango X: "Erster" Smart-​Home-​Drucker mit viel Tamtam von HP vorgestellt
25.09. Canon Pixma G4511: Canons Drucker mit Tinte aus Flaschen erreichen den Handel
12.09. Brother DCP-​J1100DW und MFC-​J1300DW (All-​In-​Box): Brother-​Drucker mit Tinte für drei Jahre
03.09. Drucker von Brother und Epson auf der IFA 2018: Trend zu teuren Druckern mit günstigen Folgekosten
03.09. HP Sicherheitslücke: Firmware von HP-​Tintendruckern dringend aktualisieren
31.08. Epson Ecotank ET-​2710: Fotodruck-​Ecotank mit Dye-​Tinten und Randlosdruck
31.08. Epson Expression Premium XP-​6100, XP-​6105 und XP-​7100: Sanfte Modellpflege mit gestrichenem Fax
Themen des Tages
Newsletter
Beliebte Drucker
Neu   Epson Workforce Pro WF-C579RDTWF

Multifunktionsdrucker (Pigmenttinte)

Neu ab 345,09 €1 Brother HL-J6000DW

Drucker, A3 (Pigmenttinte)

Neu   Epson Workforce Pro WF-C529RDTW

Drucker (Pigmenttinte)

Neu ab 398,10 €1 Brother MFC-J5945DW

Multifunktionsdrucker, A3 (Pigmenttinte)

ab 189,00 €1 Epson Workforce Pro WF-C5710DWF

Multifunktionsdrucker (Pigmenttinte)

ab 149,27 €1 Canon Maxify MB5150

Multifunktionsdrucker (Pigmenttinte)

ab 208,57 €1 HP Officejet Pro 8730

Multifunktionsdrucker (Pigmenttinte)

ab 299,00 €1 Epson Workforce Pro WF-C5790DWF

Multifunktionsdrucker (Pigmenttinte)

ab 232,00 €1 Brother MFC-J985DW

Multifunktionsdrucker (Tinte)

ab 134,89 €1 Epson Workforce Pro WF-4720DWF

Multifunktionsdrucker (Pigmenttinte)

Merkliste

×
Drucker vergleichen