Печать штрих-кода с помощью команды ESC / POS в плагине Cordova-Plugin-BTPrinter - PullRequest
0 голосов
/ 12 октября 2019

Я сделал гибридное приложение для Android в Cordova, которое печатает на POS-термопринтере.

Я использую Cordova-Plugin-BTPrinter от CesarBalzer, и мне удалось напечатать некоторыетекст. В этом плагине есть метод для печати команды 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) поддерживает печать штрих-кода. Я подтвердил это с помощью приложения RawBT в playstore и в PHP (через usb) с помощью библиотеки escpos-php .

...