ESC/POS Steuerzeichen an Drucker senden

Horschie

Mitglied
Hallo,

ich habe da ein kleines Problem:

Eine JAVA-Anwendung soll die Kassenschublade eines POS-Druckers öffnen.

Das Problem: Der Drucker druckt die Geschichte als Text aus...und steuert die Schublade nicht.

Mein Quelltext:

Java:
OutputStream fos;
		try
		{
			fos = new FileOutputStream( "\\\\Laden-PC\\StarTSP143" );
			PrintWriter pw = new PrintWriter( fos );

			pw.println("27 112 0 100 200");
			pw.println("27 112 1 100 200");
			pw.println("27 112 48 100 200");
			pw.println("27 112 49 100 200");
			
			pw.close();
		}
		catch (Exception e)
		{
			JOptionPane.showMessageDialog(null, e.toString(), "Fehler", JOptionPane.CANCEL_OPTION);
		}

Hierzu noch ein PDF: http://content.epson.de/fileadmin/content/files/RSD/globalPDFs/escpos.pdf
Interessant sind dabei die PDF-Seiten 11, 15

Auf Seite 15 findet man ein Beispiel in VB:

Folgende Zeile müsste also in Java übersetzt werden (da scheitere ich wohl):
PRINT #1, CHR$(&H1B); CHR$(&H70); CHR$(&H0); CHR$(60); CHR$(120);



Danke
Christoph
 
Zuletzt bearbeitet:
I

irgendjemand2

Gast
das problem wird am *Writer liegen ... da wie wir alle wissen Writer und Reader nur für text/plain zuständig sind ...
aber im pdf steht das du die byte-werte senden musst ... also musst du auch den low-level OutputStream und ein byte-array verwenden ...

aus deinem code würde dann in etwa das

Java:
try
{
	OutputStream out = new FileOutputStream( "\\\\Laden-PC\\StarTSP143" );
	byte[] ar1=new byte[]{(byte)27, (byte)112, (byte)0, (byte)100, (byte)200};
	byte[] ar2=new byte[]{(byte)27, (byte)112, (byte)1, (byte)100, (byte)200};
	byte[] ar3=new byte[]{(byte)27, (byte)112, (byte)48, (byte)100, (byte)200];
	byte[] ar4=new byte[]{(byte)27, (byte)112, (byte)49, (byte)100, (byte)200];
	out.write(ar1);
	out.flush();
	out.write(ar2);
	out.flush();
	out.write(ar3);
	out.flush();
	out.write(ar4);
	out.flush();
	out.close();
}
catch(Exception e)
{
	e.printStackTrace();
}

die Strings dürfte der drucker wohl kaum verstehen ... vor allem nicht die leerzeichen darin ...
 

Horschie

Mitglied
Hallo,

vielen Dank für die Unterstützung!

Leider funktioniert die Geschichte immer noch nicht...

Auf jeden Fall druckt er den Kram aber auch nicht mehr als Text aus...


DAnke
Christoph
 
I

irgendjemand2

Gast
wenn du probleme bei der umsetzung des PDFs hast *da das mit basic gehalten ist* dann setz dich doch mal dierekt mit dem support in verbindung oder versuch mal google was zu entlocken ...

soweit ich das allerdings deuten konnte werden wirklich die steuer-zeichen als byte-werte verlangt ...
wenn du dann noch irgendwelche strings hinterher schicken musst : [c]OutputStream.write(String.getBytes());[/c]
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Luma Unicode Steuerzeichen von druckbaren Zeichen trennen Allgemeine Java-Themen 10
X Bell In Java (Steuerzeichen Asciicode) Allgemeine Java-Themen 6
M Base64 und Steuerzeichen in Java Allgemeine Java-Themen 3
OnDemand Drucker simulieren auf Mac Allgemeine Java-Themen 5
I PDF-Drucker erzeugt nur A4-Seiten Allgemeine Java-Themen 2
V USB Label Drucker Allgemeine Java-Themen 7
Bluedaishi Java bluetooth Drucker ansteuern Allgemeine Java-Themen 0
M PDF Drucker-Attribute hinterlegen Allgemeine Java-Themen 3
H PDF Drucker mit einer Java API Allgemeine Java-Themen 19
R Drucken über bestimmten Drucker Allgemeine Java-Themen 11
T (nur) HP Photosmart Drucker lässt einzelne Seiten aus Allgemeine Java-Themen 6
S Auslesen aller verfügbaren Drucker-Schächte Allgemeine Java-Themen 3
B PrintService - Wie prüfen ob Drucker online ist? Allgemeine Java-Themen 2
C Papierfach bei Drucker auswählen Allgemeine Java-Themen 4
G html-code an drucker senden Allgemeine Java-Themen 10
D Probleme mit dem Drucker Einstellungen ! Allgemeine Java-Themen 5
S Drucker druckt nicht (Postscript direkt an Drucker) Allgemeine Java-Themen 5
G Standard-Drucker mit Java setzen Allgemeine Java-Themen 4
M Angeschlossene Drucker ermitteln Allgemeine Java-Themen 7
Z E-Mail senden Allgemeine Java-Themen 2
torresbig Url nach Webseiten-Login auslesen & Daten an Webseite senden Allgemeine Java-Themen 9
TimEtech Email senden - web.de ; Fehlercode Allgemeine Java-Themen 2
Master3000 Dateien zwischen verschiedenen Netzwerken senden Allgemeine Java-Themen 17
G Datei senden via Xmodem an Serial-Port Allgemeine Java-Themen 35
P XML Dokumente von JDOM an ein WebService senden! Allgemeine Java-Themen 2
Joker4632 Methoden Befehl an bereits extern geöffnete Programm-spezifische Konsole senden Allgemeine Java-Themen 1
Q Selbständig ActionEvent auslösen zum Daten senden über serielle Schnittstelle Allgemeine Java-Themen 7
R Android Daten online senden Allgemeine Java-Themen 0
KeVoZ_ Java Mail senden - geht nicht Allgemeine Java-Themen 4
K Input/Output E-mail Zusammenfassen Senden Allgemeine Java-Themen 2
OnDemand JavaMail ohne Anhang senden Allgemeine Java-Themen 4
T Strings über Bluetooth zwischen PC,µc oder Samrtphone senden und empfangen Allgemeine Java-Themen 0
W Thread sleep 30 sekunden - wenn keine Antwort bis dahin neu senden Allgemeine Java-Themen 2
G String an Arduino senden NullPointerException in PrintWriter Allgemeine Java-Themen 6
O SMS senden in Java mit SIM-Karte Allgemeine Java-Themen 5
C Input/Output Zip Files über Socket senden und empfangen Allgemeine Java-Themen 6
O Serial Port Daten als Tastaturanschlag senden Allgemeine Java-Themen 0
A Tastendruck an Firefox senden Allgemeine Java-Themen 7
F E-Mail aus JAVA senden nach Umstellung auf Netbean 7.4 mit Java 7U45 nicht mehr möglich Allgemeine Java-Themen 4
GUI-Programmer JavaMail - Anhang hochladen vor senden der Nachricht Allgemeine Java-Themen 4
C Datei kodiert zu Webservice senden Allgemeine Java-Themen 9
R Dateien vom Windows-Explorer zum Programm senden Allgemeine Java-Themen 21
J String an Port senden Allgemeine Java-Themen 2
M Antwort auf Outlook-Besprechungsanfrage per Java senden Allgemeine Java-Themen 5
S OutputStream via POST senden Allgemeine Java-Themen 4
M [Java Mail] Multipart beim Senden funktioniert nicht. Allgemeine Java-Themen 11
D Fax senden mit Faxgerät über LAN Allgemeine Java-Themen 3
W mail senden mit java Allgemeine Java-Themen 4
Developer_X Email per Java senden Allgemeine Java-Themen 81
M String an externen Prozess senden/auslesen Allgemeine Java-Themen 25
G Javamail Nachricht senden: Betreff und Header fehlen Allgemeine Java-Themen 4
S Process - Befehle senden Allgemeine Java-Themen 13
G Anfrage senden. Allgemeine Java-Themen 3
N CMD, EXEC, Befehle senden Allgemeine Java-Themen 3
B Html Formulare mittels Java automatisch senden Allgemeine Java-Themen 5
R Nachrichten an laufendes Programm senden Allgemeine Java-Themen 4
G Tastaturbefehl mit Java ins System senden. Allgemeine Java-Themen 3
R Header per Java senden Allgemeine Java-Themen 6
B Thread soll auf Event warten, dann Daten an Klasse senden Allgemeine Java-Themen 2
G TCP/IP String senden Allgemeine Java-Themen 11
S String an COM-Schnittstelle senden Allgemeine Java-Themen 6
S mails senden? Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben