Je imprime des étiquettes sur une imprimante Zebra TLP-2844 et je l'ai bien fermé sur Windows en envoyant les instructions EPL à l'imprimante USB partagée comme suit: P>
type étiquette.prn> \ my-pc \ zèbre p> blockQuote>
Et il semble fonctionner avec des ports série aussi, avec p>
type étiquette.prn> COM1 P> blockQuote>
Maintenant, j'essaie d'envers la même chose sur Linux, mais ça devient vraiment difficile! Ma première supposition était: p>
Cat Label.prn | / dev / bus / USB / 005/002 p> blockQuote>
Étant donné que mon imprimante est en bus 005 005, dispositif 002 (vérifié avec la commande
lsusb code>) mais cela ne fonctionne pas du tout, car je reçois ce qui suit: P>
bash: / dev / bus / USB / 005/002: autorisation refusée p> blockQuote>
Des suppositions? P>
4 Réponses :
La commande que vous avez fait va essayer d'exécuter Cependant, je ne sais pas si vous pouvez réellement écrire quelque chose à une imprimante comme celle de Linux. Si l'imprimante est configurée correctement, vous pouvez également essayer: p> / dev / de bus / usb / 005/002 code>, qui n'est pas exécutable, donc "autorisation refusée" .
La commande correcte serait, similaire à Windows P>
N'a pas travaillé = / J'ai oublié de mentionner qu'il n'y a pas de pilotes disponibles à l'imprimante sur Linux, j'essaie d'envoyer ceci comme des "données brutes" pour voir ce qui se passe!
Je pense que vous devez être # root pour pouvoir faire cela.
Résolu! Il semble impossible d'envoyer les données directement au périphérique, mais lors de la définition de l'imprimante avec le pilote de Text Text-Imprimante Text-imprimante et en utilisant LPR, cela fonctionne parfaitement! Merci beaucoup!
Sur une imprimante laser Lexmark connectée à Linux, vous pouvez réellement "fichier CAT> / dev / USB / LP0". Le fichier doit être PS, PDF, JPG, HTML (voir Docs pour les fichiers pris en charge de manière native Signification ne nécessite pas de pilote).
Si quelqu'un d'autre essaie d'accéder aux ports d'imprimante USB bruts; Le problème "autorisation refusé" est contourné en ajoutant votre utilisateur au groupe "LP", comme: où est votre nom d'utilisateur. P> p>
Désolé par mon anglais. p>
J'ai testé ici, mon imprimante TLP2844 se connecte sur USB, dans ma carte Arm9 intégrée avec Linux. P>
J'ai tapé dans l'invite de commande: p>
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 p>
et ... le test
sudo chmod a + w / dev / usb / lp0 code> li> li>
- et ensuite vous pouvez imprimer une étiquette à l'aide de la commande de copie:
cp test.zpl / dev / usb / lp0 code> li>
Aussi vous pouvez créer votre propre système de construction dans le texte sublime par exemple: p> xxx pré> et envoyer des fichiers à l'imprimante en appuyant sur la touche Ctrl + B immédiatement après la finition Edition de l'étiquette. . P>
ou vous pouvez essayer mon outil d'envoyer des étiquettes ZPL à l'imprimante via TCP / IP:
https://github.com/kashamalasha/autoit_zebratter p>
Il a été écrit sur AutoIt Script Language, vous devez donc installer AutoIt pour la construire. Malheureusement, il n'y a pas de description en anglais, seulement russe, mais je peux l'écrire très bientôt, si vous en aurez besoin. p> ol>