gpt4 book ai didi

java - 从 Java 应用程序向 Zebra 打印机发送条码

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:51:39 26 4
gpt4 key购买 nike

我正在创建一个 java 应用程序,它从数据库中检索 userId,将其转换为条形码,然后将其发送到打印机。我打算使用 Zebra 打印机,我想知道是否有人有从 Java 应用程序打印到 Zebra 打印机的经验;如果是这样,您能否分享一些使这成为可能的代码?

提前致谢,图迈尼

最佳答案

有两种方法可以使用 Zebra 打印机。第一种是像在普通打印机上一样打印。 official tutorial 中很好地解释了 Java 打印基础知识。页尾将被打印机视为标签的末尾。这种方法的缺点是所有的绘画都必须手工完成。 IE。您不能使用内部打印机的条形码功能。

第二种是将ZPL命令直接写入打印机。像这样:

PrintService pservice = ... // acquire print service of your printer
DocPrintJob job = pservice.createPrintJob();
String commands = "^XA\n\r^MNM\n\r^FO050,50\n\r^B8N,100,Y,N\n\r^FD1234567\n\r^FS\n\r^PQ3\n\r^XZ";
DocFlavor flavor = DocFlavor.BYTE_ARRAY.AUTOSENSE;
Doc doc = new SimpleDoc(commands.getBytes(), flavor, null);
job.print(doc, null);

缺点是需要学习ZPL——Zebra Programming Language。虽然它很简单,但是诸如图像和自定义字体之类的东西可能会让您头疼。编程手册可在 Zebra 网站上免费获得:Part 1Part 2

关于java - 从 Java 应用程序向 Zebra 打印机发送条码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9308412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com