Ich verwende einen Windows XP-Computer und drucke mit dem Treiber "Allgemein / Nur Text" auf einem Zebra-Drucker.
Ich habe eine Druckereinrichtung im Bereich Windows, Drucker und Faxgeräte. Es heißt "Allgemein / Nur Text" und wird vom allgemeinen Texttreiber gesteuert. Alle Einstellungen außer dem Port sind auf Standard gesetzt. Ich habe es auf einen Standard TCP / IP Port mit der IP des Druckers eingestellt.
Ich kann pingen und problemlos auf dem Drucker drucken. Es sei denn, ich ändere den Namen des Druckers trotzdem. Wenn ich den Namen ändere und dann versuche zu drucken, wird die Formatierung verworfen. Es werden entweder zufällige Leerzeichen in den Text eingefügt oder es wird nur innerhalb eines Bereichs von 1 Zoll gedruckt. Zeichen übereinander drucken.
Ich habe 3 verschiedene Zebra-Drucker, die ich auf meinem PC einrichten möchte, und die zur Vereinfachung der Auswahl entsprechend benannt sind. Anstatt jedes Mal die IP eingeben und aktualisieren zu müssen. Ich habe sogar versucht, einen neuen Drucker einzurichten und nur den vom Druckassistenten bereitgestellten Standardnamen "Allgemein / Nur Text (Kopie 1)" zu verwenden, und ich habe immer noch das falsche Format erhalten.
Wurde dies von jemand anderem gesehen? Handelt es sich um einen Treiberfehler, der behoben wurde und mit einem Update behoben werden kann? Irgendwelche Vorschläge?
quelle
Antworten:
Der generische Texttreiber fügt dem Stream Zeilenumbrüche und andere Steuerzeichen hinzu. OTisler hat die richtige Idee, den Zebra-Treiber zu verwenden. Verwenden Sie diesen Treiber mit der WritePrinter-API. Diese API sendet die Daten unverändert an den Drucker.
quelle