使用Cordova-Plugin-BTPrinter插件中的ESC / POS命令打印条形码

时间:2019-10-12 18:36:45

标签: cordova cordova-plugins escpos

我在cordova中制作了一个Android混合应用程序,可以打印到POS热敏打印机。

我正在使用CesarBalzer的Cordova-Plugin-BTPrinter来执行此操作,并设法打印了一些文本。此插件中有一种打印POS命令的方法,该方法将十六进制字符串参数作为pos命令。我试图像下面的脚本那样执行换行“ 0A”(以十六进制表示),并且可以正常工作。

BTPrinter.printPOSCommand(function(data){
    console.log("Success");
    console.log(data)
},function(err){
    console.log("Error");
    console.log(err)
}, "0A\n");//LF / 0A

现在,如何使用GS k命令打印条形码?

我已经尝试过这些,但没有一个起作用。

BTPrinter.printPOSCommand(function(data){
    console.log("Success");
    console.log(data)
},function(err){
    console.log("Error");
    console.log(err)
}, "1D 6B 0 123456789098\n");
BTPrinter.printPOSCommand(function(data){
    console.log("Success");
    console.log(data)
},function(err){
    console.log("Error");
    console.log(err)
}, "1D 6B 00 31 32 33 34 35 36 37 38 39 30 39 38\n");

我已经搜索了有关如何正确使用十六进制命令的示例,但到目前为止没有发现任何问题。

编辑:我正在使用的打印机(GPrinter 399B)支持条形码打印。我已使用escpos-php库在playstore和PHP(通过usb)中使用RawBT应用程序确认了这一点。

0 个答案:

没有答案