gpt4 book ai didi

java - 打印汉字的ESC/POS命令

转载 作者:行者123 更新时间:2023-12-02 09:17:43 25 4
gpt4 key购买 nike

打印机型号: Epson TM-T88V

ESC/POS 命令指南(参见第 115 页): http://download.delfi.com/SupportDL/Epson/Manuals/TM-T88IV/Programming%20manual%20APG_1005_receipt.pdf

我搜索了很多关于此功能的帖子,但仍然找不到正确打印中文的解决方案。下面是我到目前为止尝试过的代码(仍然打印乱码文本):

Socket socket = new Socket("192.168.1.111", 9100);                          //one socket responsible for one device

PrintWriter printWriter = new PrintWriter(socket.getOutputStream()); //create a PrintWriter object

printWriter.println("HI,test from Android Device");
printWriter.println(""); //empty line

printWriter.println(new char[]{0x1B, 0x52, 0x15}); //codepage for simplified chinese, see the P.115 in the guide above
printWriter.println("中".getBytes("GB2312")); //character encoding stuff? Not sure how it works
printWriter.println("\n\n");

printWriter.println(new char[]{0x1D, 0x56, 0x41, 0x10}); //"0x1d, 0x56, 0x41" is for paper cut and "0x10" is for line feed
printWriter.close();

socket.close();

有人可以帮忙吗?非常感谢。

最佳答案

正在看这篇文章FS & ,好像根据型号不同,简体中文支持也不同。
另外,即使支持型号,设置也可能会改变默认是否为简体中文模式。

请咨询您的经销商或供应商,了解您的打印机是否有支持简体中文的型号。
并检查默认是否为简体中文模式。

如果您的打印机支持简体中文,您将能够在 FS & 之间切换和 FS. ,即使默认不是简体中文模式。

关于java - 打印汉字的ESC/POS命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58881605/

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