我正在与 UPS 的 Shipping Web Services 集成,以改进我们仓库的日常流程。UPS 以 EPL(Eltron 编程语言)返回包裹的运输标签。我能够从 C# 成功打印标签。但是,我的公司使用穿孔标签,在运输标签下方有一个文档标签/标签,可以附加到任何内部文档。UPS 的 World Ship 软件能够将信息打印到此文档选项卡/标签,并且业务用户要求我的也这样做。
我联系了 UPS,他们的网络服务不支持在 EPL 中返回文档标签/标签,所以我开始自己做。我尝试做的第一件事就是想尝试在运输标签下方打印一些东西。所以我尝试了这个命令。
A12,1210,0,3,1,1,N,"ACCT#"
我将此附加到 UPS 提供的 EPL 的末尾,并打印在 4x6 运输标签的最底部。所以我开始从 1210 增加到 1250 并注意到现在我的 ACCT# 字符串根本没有打印。在研究了更多内容后,我想可能是 UPS 的 EPL 将标签高度设置为 4x6,这样我就无法打印了。(标签本身是 4x8,底部 2 英寸是 doc 标签)。在检查他们的 EPL 后,我在开始时看到以下代码。
q795
Q1600,24
阅读我正在使用的 Zebra ZP 450 打印机随附的 EPL 编程手册告诉我,这应该将打印高度和宽度设置为 4x8,这让我很困惑。所以我想也许是因为我将它附加到 UPS 提供的 EPL 的末尾,打印机忽略了它,因为它是在 P1 命令之后。所以我尝试将它附加到 UPS 提供的 EPL 字符串的开头,这也没有任何区别。
我该怎么做才能同时打印运输标签和文档标签/标签?