在linux系统上将PPLB打印机原始语言发送到argox条码打印机的问题

问题描述

我在 Linux 操作系统上的 Argox CP-2140 模型的原始打印语言 PPLB 有问题(我曾尝试在 Ubuntu 和 Pardus 上打印)。我可以使用以下 Java 代码在 Windows 上正确打印。

DocPrintJob job = psArgoxCp2140.createPrintJob();
StringBuilder writeData = new StringBuilder();

writeData.append("I8,E,001\n");//Symbol Set
writeData.append("N\n");
writeData.append("ZB\n");
writeData.append("q400\n");
writeData.append("Q240,10\n");
writeData.append("JF\n");
writeData.append("OD\n");
writeData.append("A28,140,2,1,N,\"TEST\",\n");
writeData.append("B28,190,3,5,30,\"651128\",\n");
writeData.append("P1\n");

byte[] by = writeData.toString().getBytes("ISO-8859-9");
DocFlavor flavor = DocFlavor.BYTE_ARRAY.AUTOSENSE;
Doc doc = new SimpleDoc(by,flavor,null);
job.print(doc,null);

然而,在linux系统上,我的打印结果是
I8
N
ZB
q400
...

我遇到过一种用于 ESC/P、ZPL、EPL 打印机语言的名为 wcpp 的产品,但我找不到用于 PPLB 的产品。

我在其网站上安装了自己的驱动程序,也安装了用于 linux 的 cups。知道该怎么做吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)