【问题标题】:ZPL file to imageZPL 文件到图像
【发布时间】:2015-11-03 15:50:04
【问题描述】:

我有 UPS 生成的带有 ZPL 的标签,我想打印它。我可以通过打印机驱动程序做到这一点,但不方便。

我可以生成 GIF 文件,但在调整为 4x8 英寸后,它会降低质量。

有没有办法将 ZPL 文件转换为常见的图形格式,这样我就可以从文件中打开和打印?最好在 PHP 中。

【问题讨论】:

    标签: zpl ups


    【解决方案1】:

    如果只是一个/几个标签,你可以尝试使用http://labelary.com/,他们将ZPL在线转换为图像文件。

    UPS 确实提供不同格式的 GIF 标签,因此您应该可以请求正确的格式并进行转换而不会造成质量损失。

    如果您正在寻找一种更简单的方法来处理标签文件类型,您可能需要探索Shippo。 Shippo 提供了一个 PHP 客户端库,您可以通过 RESTful API 根据每个请求轻松更改标签文件类型(PNG、ZPL、PDF)。

    【讨论】:

    • 感谢您的提示。我知道 labelary.com,不幸的是他们只通过 API 提供在线服务,出于隐私原因,我无法发送客户数据。我还要求提供离线图书馆,但还没有得到他们的任何答复。我阅读了 UPS API 文档,但找不到用于生成标签的 PNG/PDF 选项。只有 GIF、ZPL、EPL、STARPL。 PDF 仅用于国际服务。我可以将它用作常规包装吗?
    • 我很抱歉 - 是的,你是对的 UPS 只提供 GIF/ZPL/EPL,不直接提供 PDF。 PDF 由 Shippo 提供,这就是为什么我最初认为它直接来自 UPS(现在编辑我的答案)。您应该能够从 UPS 获得正确的 GIF,而无需调整其大小,从而可以将其转换为 PDF 而不会造成任何质量损失。
    • 对于 Zebra 热敏打印机,我必须调整 GIF 的大小,因为它太大了。不幸的是,我无法从 API 级别为 GIF 格式指定宽度和高度。
    【解决方案2】:

    如果您想打印 ZPL 以使其以格式化标签的形式出现,请将您的打印机安装为基于文本的通用打印机驱动程序。然后,当您在记事本或其他东西中有 ZPL 并打印到打印机时,它将发送 ZPL 命令,打印机将解释它们,并按预期打印标签。

    【讨论】:

    • 谢谢,这工作完美,打印机解释 ZPL 代码甚至从 Chrome 打印
    【解决方案3】:

    如果您不想将数据发送到云服务,可以查看我们的项目,我们开发了一个开放的 ZPL 查看器,可以将 ZPL 数据转换为图形。该项目基于.NET

    更多信息请点击此处BinaryKits.Zpl.Viewer (GitHub)

    您可以启动自己的 docker 容器。该项目包含一个带有 Swagger 接口的 WebApi。

    【讨论】:

      猜你喜欢
      • 2021-09-12
      • 2018-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-06
      • 2014-09-26
      • 1970-01-01
      • 2012-07-08
      相关资源
      最近更新 更多