Аналогично этот вопрос Я хочу напечатать растровое изображение на принтере этикеток TSC с использованием языка программирования TSPL, но в ответе не показано, как передать массив байтов в sendcommand
. Также я делаю это в Node.js. В документации есть такой пример псевдокода:

Пример кода из TSC имеет следующий пример Node.js, который показывает только, как печатать текст:
...
function printfile() {
var address = { ipaddress: '192.168.0.103', port: '9100', delay:'500' };
var font_variable = { x: '50', y: '50', fonttype: '3', rotation: '0', xmul: '1', ymul: '1', text: 'Font Test' }
var barcode_variable = { x: '50', y: '100', type: '128', height: '70', readable: '0', rotation: '0', narrow: '3', wide: '1', code: '123456' }
var label_variable = { quantity: '1', copy: '1' };
openport(address, true);
var status = printer_status(300, true);
clearbuffer('', true);
printerfont(font_variable, true);
barcode(barcode_variable, true);
sendcommand('TEXT 250,50,\"0\",0,10,10,\"Text Test!!\"', true);
printlabel(label_variable, true);
closeport(2000, true);
}
Я создал байтовый массив (используя Buffer.from(array)
, где array
- это список десятичных чисел, представляющих каждый байт), но как мне передать байтовый массив в sendcommand
, который обычно принимает строковые аргументы?