Python 将标签发送到 Zebra IP 打印机

Python send label to Zebra IP printer

我有什么

  1. 打印机内部IP
  2. 打印机上的 ZPL 代码
  3. 插入 ZPL 代码的参数

有没有办法定义标签并通过 Python 将其发送到打印机?我需要指定要在打印机上使用的标签类型,因为它可以存储多个 .zpl 标签代码。

有专门的图书馆吗?另外,有哪些基本的套接字函数可以帮助我入门

好的,我不是python这里的专家,但一般过程是:

  1. 打开到端口 9100 的 TCP 连接

  2. 将 ZPL 写入您的连接

  3. 关闭你的连接

您需要查看 ZPL 编程指南中的 ^DF 和 ^XF 命令以确保您正确使用模板,但这是一个非常简单的过程。

如果您担心打印机是否准备好打印,您可以查看 ~hs 命令以获取当前状态。

最后有一个 C# 和 Java SDK 可用于打印机,它有帮助函数将存储在地图中的变量推送到模板,但 JNI 调用可能比打开 TCP 更复杂连接...