商米内部打印机插件的打印问题



>我已经使用商米V1设备成功生成打印输出。由于

https://stackoverflow.com/a/48660026/9858789

但是,当使用以下链接中提供的功能打印文本时,我得到不正确的文本打印输出。虽然我打印的是相同的文本,但在打印时它会混淆文本。

https://github.com/labibramadhan/cordova-sunmi-inner-printer/blob/master/www/innerprinter.js

下面是代码。

sunmiInnerPrinter.printTextWithFont('nABC Computers ','Calibri',36);
sunmiInnerPrinter.printTextWithFont('nPlot No. 2, Road No 7, nBanjara Hills,  Hyderabad, 500003, TG nPhone: +91 9876543210','Calibri',24);
sunmiInnerPrinter.printTextWithFont('n**************************','Calibri',24);
sunmiInnerPrinter.printTextWithFont('nName: Sachinn','Calibri',32);
sunmiInnerPrinter.printTextWithFont('nPhone: 9988776655n','Calibri',32);
sunmiInnerPrinter.printTextWithFont('nEmail: test@test.comn','Calibri',32);

这是预期的格式:

ABC电脑

7号路2号地块,

班加拉山,

海得拉巴, 500003, TG

姓名:萨钦

电话: 9988776655

电子邮件: test@test.com

问题是在第一个打印输出中,我收到一个打印订单

ABC电脑

姓名:萨钦

电话: 9988776655

电子邮件: test@test.com

7号路2号地块,

班加拉山,

海得拉巴, 500003, TG

在另一个打印输出中,我得到了下面的打印输出。

ABC电脑

电话: 9988776655

电子邮件: test@test.com

7号路2号地块,

班加拉山,

海得拉巴, 500003, TG

姓名:萨钦

建议我,我哪里做错了?

发生这种情况是因为它是同步的。 只需等待每个承诺解决,然后再继续下一个承诺。 这应该有效。

sunmiInnerPrinter.printTextWithFont('nABC Computers ','Calibri',36).then((f: any) => {
sunmiInnerPrinter.printTextWithFont('nPlot No. 2, Road No 7, nBanjara Hills,  Hyderabad, 500003, TG nPhone: +91 9876543210','Calibri',24).then( 
...etc.
)
})

最新更新