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

Offenlegung - Provisionslinks

Wir erhalten bei einer Vermittlung zum Kauf oder direkt beim Klick eine Provision vom Anbieter.

Alle Preise enthalten die derzeit gültige MwSt. und verstehen sich zzgl. Versandkosten. Der Preis sowie die Verfügbarkeit können sich mittlerweile geändert haben. Weiß hinterlegte Preise gelten für ein baugleiches Gerät. Alle Angaben ohne Gewähr.

Forum Aktuell
21:32
19:32
15:42
11:27
11:26
10:42
Scannen nicht möglich Rainbird-1
16.5.
Epson Stylus Pro 9880 Gast_65014
14.5.
Artikel
16.05. HP SecuReuse: Chip-​Reset für Originalpatronen soll ermöglicht werden
15.05. IDC Marktzahlen Westeuropa Q1/2024: Gesättigter Druckermarkt sackt um 20,6 Prozent ein
15.05. Canon i-​Sensys MF842Cdw, LBP732Cdw, X C1530iF-​II-​ und X C1530P-​II-​Serie: Farblaserdrucker mit (und ohne) schnellem Duplex-​Scanner
12.05. Brother Quartalsbilanz FJ 2023: Mehr Kundenbindung und Drucker-​Aufbereitung direkt in Europa
08.05. Canon Maxify: Firmwareupdate für viele Canon-​Tintendrucker
05.05. HP Laserjet Cashback 2024/05: Geld zurück für viele S/W-​ und zwei Farb-​Laserjets von HP
27.04. Brother L5000-​ und L6000er-​Serie: Gehobene Monolaser mit und ohne Scanner
24.04. Epson Readyprint Ecotank: Größere Druckerauswahl fürs Tintenabo mit Leihdrucker
23.04. Epson ReadyPrint Flex: Neue Vieldrucker-​Tarife fürs Tintenabo
18.04. The Recycler Live 2024: HP will wohl Chip-​Reset für professionelle Aufbereiter ermöglichen
17.04. Xerox Laserdrucker-​Cashback 2024/04: Bis zu 300 Euro zurück beim Kauf eines Laserdruckers mit Toner
16.04. CVE-​2024-​2209: Schwachstelle bei Deskjet-​Einstiegsmodellen
Themen des Tages
Beliebte Drucker
Neu   Canon Pixma TS9550a

Multifunktionsdrucker, A3 (Tinte)

ab 729,99 €1 Epson Ecotank ET-5850

Multifunktionsdrucker (Pigmenttinte)

ab 349,00 €1 Epson Ecotank ET-4850

Multifunktionsdrucker (Tinte)

ab 164,90 €1 Canon Maxify MB5150

Multifunktionsdrucker (Pigmenttinte)

ab 255,00 €1 Brother MFC-J5740DW

Multifunktionsdrucker, A3 (Pigmenttinte)

ab 228,89 €1 Epson Ecotank ET-2850

Multifunktionsdrucker (Tinte)

ab 636,99 €1 Epson Ecotank ET-8550

Multifunktionsdrucker, A3 (Tinte)

ab 515,89 €1 Epson Ecotank ET-8500

Multifunktionsdrucker (Tinte)

ab 617,00 €1 Canon Maxify GX7050

Multifunktionsdrucker (Pigmenttinte)

ab 89,00 €1 Epson Workforce WF-2950DWF

Multifunktionsdrucker (Tinte)

Merkliste

×
Drucker vergleichen