我必须格式化我的pos收据,如下图所示。
请访问此链接以获取pos收据格式。
我使用了来自npmjs的node-escpos程序包,并尝试使用下面提到的代码,但是它无法按照我想要的格式正确打印。是否有任何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()
});