Zebra - 使用 linkos 打印时出现问题
Zebra - problem when printing with linkos
我正在 WPF 中开发一个 Windows 应用程序,它使用 "link-os" SKD 通过与 Zebra GC420t 的 USB 连接打印大量票据。问题是在打印过程中,打印机显然失去了对黑标的检测,开始打印相对于票据顶部错误位置的内容。
要点:
我的软件在运行时构建一个 ZPL 字符串并将其发送到打印机;
我正在使用 "GC420t" 驱动程序(非 EPL);
在开始打印作业之前,我向打印机发送了一些打印设置:
"~SD15~TA000~JSN^XA^SZ2^PW639^LL799^PON^PR2,2^PMN^MNM^LS0^MTT^MMT,N^MPE^XZ^XA^JUS^XZ" =11=]
开始时,打印机已正确校准。有时,当此 post 中报告的问题发生时,打印机变得未校准。
下面是一个 ZPL 示例代码和 link 视频,它演示了错误发生的确切时刻。欢迎任何帮助。
视频:Zebra GC420t error while printing
Zpl 字符串:
~DYE:LOGO1,P,P,34149,89504E470D0A1A0A0000000D49484452...(故意截断)
^XA^LS0^LT0^XZ
对每个标签重复以下语句:
^XA
^FO70,0^输入法:LOGO1.PNG^FS
^FO57,230^GB533,0,2^FS
^FT0,261^A0N,31,31^FB620,1,0,C^FDEVENTO TESTE^FS
^FO57,272^GB533,0,2^FS
^FT0,294^ACN,18,10^FB620,1,0,C^FD^FS
^FT0,316^ACN,18,10^FB620,1,0,C^FD01/09/2019^FS
^FT0,379^AAN,18,10^FB620,1,0,C^FD^FS
^FT0,431^AAN,27,15^FB620,1,0,C^FDR$ 10.00^FS
^FT0,529^AAN,18,10^FB620,1,0,C^FD^FS
^FT0,510^AAN,18,10^FB620,1,0,C^FD^FS
^FT0,492^AAN,18,10^FB620,1,0,C^FDInformau00e7u00f5es sobre o seu evento!^FS
^FT564,475^ABB,11,7^FH^FD008403615029^FS
^FT0,356^ABN,25,14^FB620,1,0,C^FDREFRIGERANTE^FS
^FT67,569^ABN,11,7^FH^FDPDV:TICKET SIMPLES ESC。 29/12/2018 00:50^FS
^FO57,582^GB533,0,2^FS
^FT0,649^ABN,22,12^FB655,1,0,C^FDREFRIGERANTE^FS
^BY3,3,61^FT172,717^BCN,Y,N^FD>;008403615029^FS
^FT76,472^BQN,2,4^FH^FDLA,008403615029^FS
^XZ
对每个标签重复上述语句。
谢谢大家!
显然,当我为标签尺寸设置更精确的值时,问题就解决了。
我将标签的高度设置为 100 毫米,而实际上它的尺寸为 107 毫米。
我调整后,问题没有再发生
[编辑]
尽管上述过程大大减少了错误的发生,即使频率较低,它仍然存在。通过与 Zebra 的支持人员联系,我们发现了另一个可能的原因:票据背面的文字和徽标混淆了打印机的传感器(黑标)。我们正在努力重新设计标签。我会尽快再次更新此主题。
我正在 WPF 中开发一个 Windows 应用程序,它使用 "link-os" SKD 通过与 Zebra GC420t 的 USB 连接打印大量票据。问题是在打印过程中,打印机显然失去了对黑标的检测,开始打印相对于票据顶部错误位置的内容。
要点:
我的软件在运行时构建一个 ZPL 字符串并将其发送到打印机;
我正在使用 "GC420t" 驱动程序(非 EPL);
在开始打印作业之前,我向打印机发送了一些打印设置:
"~SD15~TA000~JSN^XA^SZ2^PW639^LL799^PON^PR2,2^PMN^MNM^LS0^MTT^MMT,N^MPE^XZ^XA^JUS^XZ" =11=]
开始时,打印机已正确校准。有时,当此 post 中报告的问题发生时,打印机变得未校准。
下面是一个 ZPL 示例代码和 link 视频,它演示了错误发生的确切时刻。欢迎任何帮助。
视频:Zebra GC420t error while printing
Zpl 字符串:
~DYE:LOGO1,P,P,34149,89504E470D0A1A0A0000000D49484452...(故意截断) ^XA^LS0^LT0^XZ
对每个标签重复以下语句:
^XA ^FO70,0^输入法:LOGO1.PNG^FS ^FO57,230^GB533,0,2^FS ^FT0,261^A0N,31,31^FB620,1,0,C^FDEVENTO TESTE^FS ^FO57,272^GB533,0,2^FS ^FT0,294^ACN,18,10^FB620,1,0,C^FD^FS ^FT0,316^ACN,18,10^FB620,1,0,C^FD01/09/2019^FS ^FT0,379^AAN,18,10^FB620,1,0,C^FD^FS ^FT0,431^AAN,27,15^FB620,1,0,C^FDR$ 10.00^FS ^FT0,529^AAN,18,10^FB620,1,0,C^FD^FS ^FT0,510^AAN,18,10^FB620,1,0,C^FD^FS ^FT0,492^AAN,18,10^FB620,1,0,C^FDInformau00e7u00f5es sobre o seu evento!^FS ^FT564,475^ABB,11,7^FH^FD008403615029^FS ^FT0,356^ABN,25,14^FB620,1,0,C^FDREFRIGERANTE^FS ^FT67,569^ABN,11,7^FH^FDPDV:TICKET SIMPLES ESC。 29/12/2018 00:50^FS ^FO57,582^GB533,0,2^FS ^FT0,649^ABN,22,12^FB655,1,0,C^FDREFRIGERANTE^FS ^BY3,3,61^FT172,717^BCN,Y,N^FD>;008403615029^FS ^FT76,472^BQN,2,4^FH^FDLA,008403615029^FS ^XZ
对每个标签重复上述语句。
谢谢大家!
显然,当我为标签尺寸设置更精确的值时,问题就解决了。 我将标签的高度设置为 100 毫米,而实际上它的尺寸为 107 毫米。 我调整后,问题没有再发生
[编辑] 尽管上述过程大大减少了错误的发生,即使频率较低,它仍然存在。通过与 Zebra 的支持人员联系,我们发现了另一个可能的原因:票据背面的文字和徽标混淆了打印机的传感器(黑标)。我们正在努力重新设计标签。我会尽快再次更新此主题。