字符问题Zebra标签热敏打印机

时间:2017-02-04 12:42:10

标签: java printing zebra-printers thermal-printer zebra

我想在标签打印机上使用打印产品信息。我有Zebra TLP 2844这台打印机支持EPL2编程语言。当我想打印非ASCII字符打印机时只需打印“?”而不是正确的角色。我做了什么? 首先,我创建了一个包含以下内容的简单文本文件

  

əğüçşıö

并按 CTRL + P 进行打印。输出正常打印机正常打印所有字符。

但是当我使用如下的EPL2命令时

N
A220,120,0,4,1,1,N,"əğçşıüö"
P1

我的打印机提供以下输出

  

... C 14 UO

我该如何解决这个问题?我使用java print api向我的打印机发送命令。 这是我的代码

PrinterJob pj = PrinterJob.createPrinterJob();
Doc doc = new SimpleDoc(sb.toString().getBytes(), DocFlavor.BYTE_ARRAY.AUTOSENSE, null);

boolean result = false;
javax.print.PrintService printService = PrintServiceLookup.lookupPrintServices(null, null)[0];
try {
    printService.createPrintJob().print(doc, null);
} catch (PrintException e) {
    e.printStackTrace();
}
PrinterJob pj = PrinterJob.createPrinterJob();
Doc doc = new SimpleDoc(sb.toString().getBytes(), DocFlavor.BYTE_ARRAY.AUTOSENSE, null);

boolean result = false;
javax.print.PrintService printService = PrintServiceLookup.lookupPrintServices(null, null)[0];
try {
   printService.createPrintJob().print(doc, null);
} catch (PrintException e) {
   e.printStackTrace();
}

0 个答案:

没有答案