gpt4 book ai didi

java - 如何使用 ESC/POS 命令 Java

转载 作者:行者123 更新时间:2023-12-02 05:40:00 24 4
gpt4 key购买 nike

我正在尝试在 POS 打印机上打印门票。它是 EPSON TMU220PD。我可以打印,但我不知道如何对打印机进行编程以使用更大的字体进行打印以及如何自动裁切纸张。我读了很多书,有些页面说我可以使用 ESC/POS 命令,但我不知道这是如何工作的。我有一个包含以下代码的 man 类:

   public static void main(String[] args) {
JavaApplication14 java = new JavaApplication14();
try {
FileWriter file = new FileWriter("/dev/usb/lp2");
BufferedWriter buffer = new BufferedWriter(file);
PrintWriter ps = new PrintWriter(buffer);
java.setFormato(5, ps);
java.cortar(ps);
}

“剪切”的方法是这个

 private void cortar(PrintWriter ps) {
try {
char[] ESC_CUT_PAPER = new char[]{0x1B, 'm'};
ps.write(ESC_CUT_PAPER);
} catch (Exception e) {
System.out.print(e);
}

}

当我要打印时,打印机正常打印文本,但不切纸。我也需要增加文本大小,但我不知道如何做到这一点以及如何在 java 上使用命令 ESC/POS。

最佳答案

你可以尝试一下吗

        byte[] bCut = new byte[4];
bCut[0] = GS;
bCut[1] = 86;
bCut[2] = 65;
bCut[3] = 0;
String sCut = new String (bCut);
ps.write(bCut);

       char[] cutOff = new char[]
{ 29, 'V', 65, 0 };
ps.write(cutOff);

让我知道它是否有效?

关于java - 如何使用 ESC/POS 命令 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39008725/

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