2017-11-15 5 views
0
Drucker senden

Was ich habePython Label Zebra IP

  1. Drucker interne IP
  2. ZPL-Code auf Drucker
  3. Parameter in ZPL Code stopfen

Gibt es eine Möglichkeit zu definieren, ein Etikett und senden Sie es über Python an den Drucker? Ich müsste angeben, welcher Etikettentyp auf dem Drucker verwendet werden soll, da mehrere .zpl-Etikettencodes darauf gespeichert werden können.

gibt es dedizierte Bibliotheken? Otehrwise was einige grundlegende Socket-Funktionen sind mir zu erhalten begonnen

Antwort

2

OK Ich bin kein Python Experten hier aber der allgemeine Prozess ist:

  1. Öffnen Sie eine TCP-Verbindung zu Port 9100

  2. schreiben ZPL zu Ihrer Verbindung

  3. Schließen Sie die Verbindung

Sie werden sich die ZF- und^XF-Befehle im ZPL-Programmierhandbuch ansehen müssen, um sicherzustellen, dass Sie die Vorlagen richtig verwenden, aber es ist ein ziemlich einfacher Prozess.

Wenn Sie Bedenken haben, ob der Drucker druckbereit ist, können Sie den Befehl ~ hs verwenden, um den aktuellen Status zu erhalten.

Am Ende gibt es ein C# und Java SDK für den Drucker, die Hilfsfunktionen hat, Variablen in Maps zu einer Vorlage zu schieben, aber die JNI-Aufrufe sind wahrscheinlich mehr beteiligt als nur eine TCP-Verbindung zu öffnen ...