python - 使用 Python 在 Zebra 打印机上打印 XML

标签 python xml printing zebra-printers

在我的工作场所,我们有一台 Dymo 打印机,它从数据库中获取数据并将其放入我制作的模板标签中,它通过程序自动使用 python 进行打印。 最近我们购买了一台 Zebra 热敏打印机,我需要更新程序来执行相同的操作,但使用 Zebra 打印机。 我环顾四周,发现了用于 XML 的 ZebraDesigner,我设计了一些像我需要的标签,但是用于 python 的 zebra 包无法打印 XML 格式,我尝试打印 .lbl 格式,但我没有' table 。 请注意,.lbl 文件无法作为文本进行编辑...我需要这样做... 有什么解决办法吗?

最佳答案

终于我找到了一种方法来做到这一点。 使用 ZebraDesigner(非专业版),我将标签模板设计为自动标签,然后导出到一个文件,在 Windows 首选项中更改打印机的路径。 借助 Labelary 的在线 ZPL 查看器和 ZPL 的最低知识(始终附有手册),我修改了标签,使其可以使用 .format() 和 {0}、{1} 等在 Python 上进行编辑。 最后完成此操作,我使用命令 PRINT 'FILE' 'ZEBRAPORT' 调用批处理,例如 PRINT C:\FILE.ZPL USB003 来打印特定的修改标签。 如果有人想要我如何执行此操作的具体代码,请询问我。

关于python - 使用 Python 在 Zebra 打印机上打印 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42995988/

相关文章:

python - 使用 Python 检测 Windows 系统声音

python - 类型错误 : object of type 'instancemethod' has no len() in NLTK

javascript - 无法使用 jQuery 从外部文件加载 xml

xml - 使用 XML::Parser 解析大型 XML 文件时如何查看进度?

javascript - CSS 媒体打印不起作用

python - 递归逆 FFT

python - 尝试使用多处理来填充 python 中的数组

java - StreamSource开启时刻

css - 更改打印样式表的 img

c++ - 非托管 C++ 中的默认打印机