【发布时间】:2015-11-03 15:50:04
【问题描述】:
我有 UPS 生成的带有 ZPL 的标签,我想打印它。我可以通过打印机驱动程序做到这一点,但不方便。
我可以生成 GIF 文件,但在调整为 4x8 英寸后,它会降低质量。
有没有办法将 ZPL 文件转换为常见的图形格式,这样我就可以从文件中打开和打印?最好在 PHP 中。
【问题讨论】:
我有 UPS 生成的带有 ZPL 的标签,我想打印它。我可以通过打印机驱动程序做到这一点,但不方便。
我可以生成 GIF 文件,但在调整为 4x8 英寸后,它会降低质量。
有没有办法将 ZPL 文件转换为常见的图形格式,这样我就可以从文件中打开和打印?最好在 PHP 中。
【问题讨论】:
如果只是一个/几个标签,你可以尝试使用http://labelary.com/,他们将ZPL在线转换为图像文件。
UPS 确实提供不同格式的 GIF 标签,因此您应该可以请求正确的格式并进行转换而不会造成质量损失。
如果您正在寻找一种更简单的方法来处理标签文件类型,您可能需要探索Shippo。 Shippo 提供了一个 PHP 客户端库,您可以通过 RESTful API 根据每个请求轻松更改标签文件类型(PNG、ZPL、PDF)。
【讨论】:
如果您想打印 ZPL 以使其以格式化标签的形式出现,请将您的打印机安装为基于文本的通用打印机驱动程序。然后,当您在记事本或其他东西中有 ZPL 并打印到打印机时,它将发送 ZPL 命令,打印机将解释它们,并按预期打印标签。
【讨论】:
如果您不想将数据发送到云服务,可以查看我们的项目,我们开发了一个开放的 ZPL 查看器,可以将 ZPL 数据转换为图形。该项目基于.NET。
更多信息请点击此处BinaryKits.Zpl.Viewer (GitHub)
您可以启动自己的 docker 容器。该项目包含一个带有 Swagger 接口的 WebApi。
【讨论】: