2017-03-24 6 views
1

An meinem Arbeitsplatz haben wir einen Dymo-Drucker, der Daten aus einer Datenbank aufnimmt und in ein Vorlagenlabel legt, das mit Python automatisch mit einem Programm ausgedruckt wird. Kürzlich haben wir einen Zebra Thermodrucker gekauft, und ich muss das Programm aktualisieren, um das gleiche zu tun, aber mit dem Zebra-Drucker. Ich sah mich um, und ich fand den ZebraDesigner für XML und ich entwarf ein paar Etiketten wie diejenigen, die ich brauche, aber das Zebra-Paket für Python ist nicht in der Lage, XML-Format zu drucken, und ich versuchte, .lbl-Format zu drucken, aber ich war nicht in der Lage. Beachten Sie, dass .lbl-Dateien können nicht als Text bearbeitet werden ... Und ich muss dies tun ... Gibt es eine Lösung?Drucken von XML auf Zebra-Drucker mit Python

Antwort

1

Endlich habe ich einen Weg gefunden, dies zu machen. Mit ZebraDesigner (nicht pro) entwerfe ich die Etikettenvorlage zu meinen automatisierten Etiketten und ich exportiere in eine Datei, die den Weg des Druckers in den Windows-Einstellungen ändert. Mit dem Online-ZPLiewer von Labelary und den Mindestkenntnissen von ZPL (immer mit dem Handbuch in der Nähe) habe ich das Label modifiziert, um es mit Hilfe von .format() und {0}, {1} usw. editierbar zu machen. Und schließlich, dies getan, rufe ich einen Stapel mit dem Befehl PRINT 'FILE' 'ZEBRAPORT' wie PRINT C:\FILE.ZPL USB003, um das spezifische modifizierte Etikett zu drucken. Wenn jemand einen bestimmten Code von dem, was ich tun möchte, bitte, fragen Sie mich einfach.