如何解决Zebra 打印机 GX420D 在重新启动后不使用 Windows 设置,直到从 Windows 打印测试页
我正在使用 java 应用程序将 ZPL 代码直接打印到打印机,在我从 Windows 打印机设置打印测试页后工作正常。
打印机重新启动时出现问题 - 似乎有关纸张尺寸的设置丢失,导致 ZPL 代码打印在标签之外。一旦我再次从 Windows 设置打印为测试页,问题就会得到解决。
如何避免每次重新启动打印机时都被强制打印测试页。
我们在 Windows 打印机设置中设置了标签尺寸,但没有其他设置。
使用的 ZPL:
^XA
^CF0,60,60
^CI28
^FO25,45
^FH
^FD[HEADER_LABEL]^FS
^FO5,115^GB590,1,2,^FS
^CF0,40,40
^CI28
^FO30,170
^FH^FD[VISITOR_NAME]
^FS
^CF0,215
^FH
^FD[VISITOR_COMPANY]^FS
^CF0,35,35
^CI28
^FO30,305
^FH
^FD[HOST_NAME]^FS
^FO5,285^GB590,30,30
^CI28
^FO30,365
^FH^FD[VALID_TO]^FS
^FO480,365
^FH^FD[CONTROL_CODE]^FS
^XZ
用于打印的 Java 代码:
public void print(String printCodes) throws UnsupportedEncodingException,PrintException {
PrintService printService = getPrintService();
if (printService == null)
throw new PrintException("No print service found for printer named " + getPrinterName());
byte[] bytes = printCodes.getBytes("UTF-8");
DocFlavor flavor = DocFlavor.BYTE_ARRAY.AUTOSENSE;
Doc doc = new javax.print.SimpleDoc(bytes,flavor,null);
DocPrintJob job = printService.createPrintJob();
job.print(doc,null);
}
解决方法
如果您使用 ZPL 打印,请将打印机设置为基于通用文本的打印机。然后在您的 ZPL 和/或打印机中设置标签尺寸。您不应该对 Windows 测试打印做任何事情。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。