Frage

Nach vielen Beiträgen in Also und Google konnte ich auf mein Problem keine Antwort finden.Die meisten ähnlichen Fragen sind Windows / VB / .NET / C # / Java Centric.

Ich muss einen ESC-Befehl an einen Zebra-USB-Drucker (TTP2130) senden und den Status wieder mit C / C ++ erhalten.Ich kann fein drucken (mit dem Zebra-Generischen Treiber, der als Standarddrucker festgelegt ist) mit: generasacodicetagpre.

Gebrauchte Zebra-Toolbox, um in Windows zu kommunizieren und * .prn-Dateien mit ESC-Befehlen zu generieren.

Wenn ich jedoch eine Datei mit einem Befehl gesendet habe, der Antwort vom Drucker benötigt, passiert nichts.

Was wäre der beste Ansatz, um dies zu erreichen?Vielleicht libusb1.0 direkt verwenden?

Danke für jede Hilfe!

War es hilfreich?

Lösung

Found a solution after searching for 'Swecoin'. This is the old manufacturer of Zebra's TTP line of printers. Swecoin on Wikipedia.

This guy made a simple and direct app to communicate with TTP printers (ttputil): http://www.rainbow-software.org/linux/

After downloading and compiling, I was able to send commands directly:

sudo ./ttputil enquiry sensor /dev/usblp0

I will modify its code to fit my needs.

Unfortunately, I haven't found a way to contact (and thank) the original developer from his website.

Andere Tipps

Well I had a similar issue and in the end this post helped me a lot: https://blog.peter.skarpetis.com/archives/2005/04/07/getting-a-handle-on-usbprintsys/ it is Windows centric but the principle is the same also on Linux and Mac.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top