Пытаюсь распечатать на принтере POS для билетов. Это EPSON TMU220PD. Я умею печатать, но не знаю, как запрограммировать принтер для печати с большим шрифтом и как это сделать, чтобы автоматически обрезать бумагу. Я много читаю, и есть страница, где они говорят, что я могу использовать команды ESC / POS, но я не знаю, как это работать. У меня есть мужской класс со следующим кодом:
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);
}
}
Когда я собираюсь печатать, принтер обычно печатает текст, но не разрезает бумагу. Мне тоже нужно увеличить размер текста, но я не знаю, как это сделать и как использовать команды ESC / POS на java.