sendEscCommandToPrinter
向指定打印机发送 ESC/POS 指令(不了解ESC/POS指令慎用)
sendEscCommandToPrinter({params})
params
printerAddr:
- 类型:字符串
- 描述:(必填项)蓝牙打印机地址(可通过getBluetoothPrinters获取)、IP打印机地址、USB打印机地址(可通过getUsbPrinters获取)
decCmd:
- 类型:JSON数组
- 描述:(必填项)以十进制数字组成的 ESC/POS 指令数组
- 示例: 传入 [27, 112, 0, 60, 255] 表示打开钱箱指令,传入[29, 86, 66, 0] 表示切纸命令
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:
{
result: 'ok' //字符串;ok表示调用成功
}
err:
- 类型:JSON对象
- 内部字段:
{
msg:'' //错误信息描述
}
示例代码
var printModule = api.require('posPrinter');
var param = {
'printerAddr': '98:D3:31:20:23:4A',
'decCmd': [27, 112, 0, 60, 255] // 向打印机发送打开钱箱指令
};
printModule.sendEscCommandToPrinter(param);
可用性
iOS系统,Android系统
可提供的1.1.0及更高版本