Android Java使用HPRT打印机ZPLPrinterHelper打印UTF-8字符异常
HPRT Prime打印机Java SDK对接UTF-8字符打印异常问题
我用Java SDK对接HPRT Prime打印机时,遇到UTF-8字符无法正常打印的问题——部分字符能输出,部分不行。查阅官方文档时,要么内容与实际不符,要么仅提供命令代码;PDF文档里完全没有关于使用^CI命令设置编码的具体说明。网上现有解决方案大多针对Zebra设备的ZPL命令,对当前设备不适用。
相关代码如下:
zplPrinterHelper = ZPLPrinterHelper.getZPL(thisCon); zplPrinterHelper.start(); // zplPrinterHelper.LanguageEncode.getBytes(StandardCharsets.UTF_8); zplPrinterHelper.printData("^XA^CWZ,E:SOU000.TTF^FS^XZ " + "^XA " + "^CI28 " + "^FO110,150^AZN,50,50^FD a á ă ả ạ. ê ế é ể ệ ẹ. o ơ ở ò ờ ọ ợ ộ ổ . ^FS " + "^PQ1 " + "^XZ");
本次打印结果如图:
内容的提问来源于stack exchange,提问作者Dat Minh
相关产品推荐
相关产品推荐

