Я должен отформатировать свой почтовый чек, как указано ниже.
Пожалуйста, перейдите по этой ссылке для получения формата получения.
https://www.tallyeducation.com/website/CHM/TallyERP9/04_ADVANCED_FEATURES_IN_TALLY/02_Advanced_Inventory_Features_in_Tally/Point_of_Sale/10_Printing_a_POS_Invoice_3.gif
Я использовал пакет node-escpos из npmjs и попытался использовать приведенный ниже код, но он не может печатать в правильном формате, как я хочу. Есть ли метод HTML, так что я могу просто передать квитанцию HTML, и он будет печатать HTML.
Или вы можете предложить мне еще один узел пакетов для печати чеков термопринтера.
Я использую принтер POSIFLEX.
const escpos = require('escpos');
const device = new escpos.USB();
const options = { encoding: "GB18030" /* default */ }
const printer = new escpos.Printer(device, options);
items = [
{
item: 'Jain Vadapav Oil',
price : '25.00'
},
{
item: 'Vadapav Cheese',
price : '25.00'
},
{
item: 'Jain Vadapav Butter',
price : '25.00'
}
]
device.open(function(){
printer
.font('a')
.style('bu')
.size(1, 1)
for(i=0;i<items.length;i++){
printer.text(items[i].item).align('RT')
printer.text(items[i].price).align('LT')
}
printer.cut()
.close()
});