プリンター 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を使用する方法がわかりません。