Как распечатать строку чека на принтере Epson с подачей

Я хочу распечатать строку для получения в принтере Epson с подачей. Например. У меня есть квитанция, в которой есть SNo, Item Name, Category, Cost.

Итак, я хочу напечатать их с некоторым пробелом (feed).

В настоящее время у меня есть code для печати простой строки:

StringBuilder textData = new StringBuilder();
 textData.append("4 3 CUP BLK TEAPOT    9.99 R\n");

И append ссылается из Jar файла StringBuilder.java

public StringBuilder append(String str) {
        throw new RuntimeException("Stub!");
    }

из приведенного выше кода я получаю вывод строки 4 3 CUP BLK TEAPOT 9.99 в квитанции.

Я хочу напечатать строку, используя код, используя подачу между словами (SNo, Item Name, Category, Cost.) при печати квитанции.


person Community    schedule 17.03.2017    source источник
comment
Возможный дубликат проблемы выравнивания квитанций Epson epos sdk   -  person Martin Zeitler    schedule 10.05.2017


Ответы (1)


Этот приведенный ниже код поможет вам распечатать строку и изменить ее в соответствии с вашими потребностями.

StringBuilder textData7 = new StringBuilder();
textData7.append("Hello there, How are you doing");
mPrinter.addText(textData7.toString());   

Для печати используйте mPrinter и не забудьте добавить Jar файлов перед configuring приложением.

И в строке Feed используйте код ниже:

method = "addFeedLine";
mPrinter.addFeedLine(1);

addFeedLine поможет вам feed количество строк, которые вы хотите накормить. Увеличьте число 1, это даст вам несколько переводов строк.

Используйте Hex Code для spacing и 2tabs-3tabs-4tabs для печати чеков. Нажмите здесь, чтобы получить коды принтеров Epson.

Надеюсь, это поможет, иначе вы можете спросить в комментарии.

person Crime_Master_GoGo    schedule 23.05.2017