【发布时间】:2016-12-24 19:48:25
【问题描述】:
我正在尝试在打印机 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。
【问题讨论】:
-
老兄,成功了吗?
-
您可以在此链接问题上查看示例代码:printing escpos image
标签: java printing command escpos