2017-03-24 6 views
1

Sur mon lieu de travail, nous avons une imprimante Dymo qui récupère les données d'une base de données et les place dans une étiquette que j'ai créée, elle imprime automatiquement avec python avec un programme. Récemment, nous avons acheté une imprimante thermique Zebra, et j'ai besoin de mettre à jour le programme pour faire la même chose, mais avec l'imprimante Zebra. Je regardais autour, et j'ai trouvé le ZebraDesigner pour XML et j'ai conçu quelques étiquettes comme celles dont j'avais besoin, mais le paquet zebra pour python n'est pas capable d'imprimer le format XML, et j'ai essayé d'imprimer le format .lbl mais je n'était pas capable. Notez que les fichiers .lbl ne peuvent pas être édités sous forme de texte ... Et je dois le faire ... Y a-t-il une solution?Imprimer XML sur une imprimante Zebra en utilisant Python

Répondre

1

Enfin, j'ai trouvé un moyen de faire cela. Avec ZebraDesigner (pas pro), je dessine le modèle d'étiquette sur mes étiquettes automatisées et j'exporte dans un fichier en modifiant l'itinéraire de l'imprimante dans les Préférences de Windows. Avec la visionneuse en ligne ZPL de Labelary et les connaissances minimum de ZPL (toujours avec le manuel près) j'ai modifié l'étiquette pour la rendre modifiable sur python avec l'utilisation de .format() et {0}, {1}, etc. Et enfin fait cela, j'appelle un lot avec la commande PRINT 'FILE' 'ZEBRAPORT' comme PRINT C:\FILE.ZPL USB003 pour imprimer l'étiquette modifiée spécifique. Si quelqu'un veut un code spécifique de la façon dont je le fais s'il vous plaît, demandez-moi.