我正在尝试在打印机 POS 上打印票。这是爱普生 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。