如何使用node-escpos软件包格式化打印收据?

时间:2019-04-25 14:51:42

标签: node.js escpos

我必须格式化我的pos收据,如下图所示。

请访问此链接以获取pos收据格式。

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

我使用了来自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()
  }); 

0 个答案:

没有答案