【问题标题】:What ZPL codes could affect the start position of a QRCode哪些 ZPL 代码会影响 QRCode 的起始位置
【发布时间】:2019-02-18 15:01:59
【问题描述】:

我有一个将标签打印到 Zebra GK420t 标签打印机的应用程序。 ZPL 发送一些文本和一个二维码。这在打印机第一次打开时工作正常,但是有另一个应用程序打印到它,并且在另一个应用程序打印后,我们标签上 QRCode 的位置会发生变化。

我无权访问其他程序的源代码,所以我看不到它正在发送什么 ZPL。我知道它正在向打印机发送一些配置(例如打印宽度),但我无法弄清楚它可以发送什么来更改 QRCode 的定位。

这是我们应用程序首次打开标签打印机时的标签

这是我们应用程序的标签,在其他应用程序打印了标签并更改了一些设置之后。

二维码向上和向右移动,但其他所有内容都保持在同一个位置。

这是我们的标签之一的 ZPL 示例

^XA
^PW420
^LS0
^LH0,0
^CF0,40^FO20,25^FDUnknown Vendor^FS
^FO15,0^BQN,2,6^FD##hCsck00000000000779/221a1^FS
^CFR,15^FO55,220^FD3877^FS
^CFR,15^FO180,70^FDTue 07:30 Nov 10^FS
^FO180,100^FDU. Surgeon^FS
^FO180,130^FDTotal hip^FS
^FO180,160^FDsigma^FS
^FO180,190^FDHip tool^FS
^FO180,220^FD1 of 2^FS
^XZ

【问题讨论】:

    标签: zpl


    【解决方案1】:

    ^BY(条形码字段默认值)是唯一可以影响所有条形码的命令。但是它不应该影响字段来源,但您可能需要对此进行测试。

    最好的办法是在前后打印一个配置标签并寻找差异。此外,创建“配置”格式并根据需要发送是一种很好的做法。在您在不同应用程序之间共享打印机的情况下,您应该在每次打印时发送配置。

    我们的制造基地有许多 Zebra 打印机,每次打印标签时都会发送所有配置数据。

    如果您有支持以太网的打印机,您还应该能够在 IE 中键入 IP 地址并从您的网络浏览器查看打印机配置信息。

    问候,

    【讨论】:

    • 我设法获得了另一个应用程序正在发送的 ZPL 的副本,他们确实使用了 ^BY。我将不得不在测试打印机上进行检查,他们设置的条形码高度与我在 QR 码上看到的垂直移动相同。谢谢指点。
    【解决方案2】:

    有关 Brians 答案的更多信息,以防有人反对。 ^BY 字段确实会影响 GK420t 打印机上的二维码。

    其他供应商正在设置条形码默认值

    ^BY2,2,59
    

    这将 QR 码向下移动了 59。我已经在另一个没有相同问题的模型上对其进行了测试,所以我认为这是一个错误。

    【讨论】:

    • 在 Zebra ZT410 上也遇到过这个问题。使用^BY0,0,0 修复它。
    【解决方案3】:

    如果您使用 600 dpi Subst ^FO15,0 和 ^FO15,050 015,050 是二维码在标签内的位置。

    【讨论】:

      【解决方案4】:

      尝试将 ^LH0,0 放在 ^XA 之后。那个固定我的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-21
        • 2010-10-24
        • 2014-07-04
        • 1970-01-01
        相关资源
        最近更新 更多