Frage

ich drucke einige Etiketten auf einem Zebra TLP-2844 Drucker und wurden auf den gemeinsam genutzten USB-Drucker tut es gut auf Windows durch die EPL Anweisungen zu senden, wie folgt:

  

Geben Sie Label.prn> \ my-pc \ Zebra

, und es scheint auch mit seriellen Schnittstellen arbeiten mit

  

Typ Label.prn> COM1

Jetzt versuche ich auf das gleiche auf Linux, aber es ist wirklich schwer, immer! Meine erste Vermutung war:

  

cat Label.prn | / Dev / bus / usb / 005/002

Da mein Drucker auf Bus 005, Gerät 002 (markiert mit lsusb Befehl), aber es funktioniert nicht überhaupt, wie ich die folgende:

  

bash: / dev / bus / usb / 005/002: Zugriff verweigert

Jede Vermutungen?

War es hilfreich?

Lösung

Der Befehl, den Sie haben

cat Label.prn | /dev/bus/usb/005/002

wird versuchen /dev/bus/usb/005/002 zu laufen, die nicht ausführbar ist, also „Zugriff verweigert“. Der korrekte Befehl wäre, ähnlich wie Fenster

cat Label.prn > /dev/bus/usb/005/002

Allerdings ist nicht sicher, ob Sie tatsächlich etwas an einen Drucker wie in Linux schreiben können. Wenn der Drucker richtig eingerichtet ist, können Sie auch versuchen:

lpr Label.prn

Andere Tipps

Falls jemand versucht, den Zugriff auf rohen USB-Drucker-Ports; Die „Erlaubnis verweigert“ Problem, indem Sie Ihren Benutzer zur Gruppe „lp“ umgangen wird, etwa so:

$ sudo usermod -aG lp USERNAME

Dabei steht Benutzername für Ihren Benutzernamen ein.

Leider Mein Englisch.

Ich testete hier, mein Drucker TLP2844 auf USB-Anschluss in meiner eingebetteten arm9 Board mit Linux.

Ich tippte in Eingabeaufforderung ein:

printf „OD \ r \ nN \ r \ ND5 \ r \ NS2 \ r \ NZT \ r \ nQ128, 24 \ r \ nq400 \ r \ nA15,10,0,2,1,1, N, \ "TESTE \" \ r \ NP1 \ r \ NFE \ r \ n“> / dev / lp0

und ... TEST gedruckt

  1. Sie sollten Zugriffsmodus ändern für / dev / usb / lp0 Gerät: sudo chmod a+w /dev/usb/lp0
  2. Und dann können Sie ein Label mit Kopie Befehl drucken: cp test.zpl /dev/usb/lp0

Sie können auch Ihr eigenes Build-System in Sublime Text zum Beispiel erstellen:

{
    "cmd": ["cp", "$file", "/dev/usb/lp0"],
    "encoding": "utf8"
}

und Senden von Dateien an den Drucker durch Drücken von Strg + B Tasten unmittelbar nach dem Bearbeiten Finishing das Etikett.

Sie können auch mein Werkzeug versuchen zpl Etiketten an den Drucker über TCP / IP zu senden: https://github.com/kashamalasha/AutoIt_ZebraTester

Es wurde geschrieben am AutoIt Script-Sprache, so dass Sie AutoIt installieren müssen, um es zu bauen. Leider gibt es keine Beschreibung auf Englisch, nur Russisch, aber ich kann es sehr schnell schreiben, wenn Sie es benötigen.

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