zjBluetoothPrint
bluetoothConnect bluetoothDisconnect isConnect printText feedPaper cutPaper printImg printQR printCodeBar
概述
资江热敏蓝牙打印机模块,58mm、80mm打印。
bluetoothConnect
蓝牙链接打印机
bluetoothConnect({params}, callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;true||false 是否成功
state:'', //字符串类型;‘connected’/已链接,‘disconnected’/断开链接,‘unableConnected’/无法链接
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg:, //字符串类型;错误信息
}
示例代码
var zjBluetoothPrint= api.require('zjBluetoothPrint');
zjBluetoothPrint.bluetoothConnect(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
bluetoothDisconnect
断开链接
bluetoothDisconnect({params}, callback(ret, err))
示例代码
var zjBluetoothPrint= api.require('zjBluetoothPrint');
zjBluetoothPrint.bluetoothDisconnect();
});
可用性
Android系统
可提供的1.0.0及更高版本
isConnect
是否已链接打印机
isConnect({params}, callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;true||false 是否成功
connected:, //布尔类型;是否已链接
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg:, //字符串类型;错误信息
}
示例代码
var zjBluetoothPrint= api.require('zjBluetoothPrint');
zjBluetoothPrint.isConnect(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
printText
打印文字
printText({params}, callback(ret, err))
Parameter
text:
- 类型:字符串类型
- 描述:需要打印的内容,\n换行
zoom:
- 类型:数字类型
- 描述:(可选)倍高倍宽
- 默认:0x00
- 取值范围:0x00、0x01、0x11
align:
- 类型:数字类型
- 描述:(可选)对齐方式
- 默认值:0x00
- 取值范围:0x00/左对齐、0x01/居中、0x02/右对齐
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;true||false 是否成功
connected:, //布尔类型;是否已链接
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg:, //字符串类型;错误信息
}
示例代码
var zjBluetoothPrint= api.require('zjBluetoothPrint');
zjBluetoothPrint.printText(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
feedPaper
走纸
feedPaper({params}, callback(ret, err))
Parameter
value:
- 类型:数字类型
- 描述:走纸行数
- 取值范围0-255
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;true||false 是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg:, //字符串类型;错误信息
}
示例代码
var zjBluetoothPrint= api.require('zjBluetoothPrint');
zjBluetoothPrint.feedPaper(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
cutPaper
切刀
cutPaper({params}, callback(ret, err))
Parameter
instruct:
- 类型:数字类型
- 描述:切刀指令
- 默认:1
- 取值范围1、2、3、4
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;true||false 是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg:, //字符串类型;错误信息
}
示例代码
var zjBluetoothPrint= api.require('zjBluetoothPrint');
zjBluetoothPrint.cutPaper(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
printImg
打印图片
printImg({params}, callback(ret, err))
Parameter
imgPath:
- 类型:字符串类型
- 描述:图片路径,支持widget、fs路径
width:
- 类型:数字类型
- 描述:宽度,58mm打印机为384,80mm打印机为576
- 默认:384
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;true||false 是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg:, //字符串类型;错误信息
}
示例代码
var zjBluetoothPrint= api.require('zjBluetoothPrint');
zjBluetoothPrint.printImg({
imgPath:'',
},function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
printQR
打印二维码
printQR({params}, callback(ret, err))
Parameter
content:
- 类型:字符串类型
- 描述:二维码内容
nVersion:
- 类型:数字类型
- 描述:二维码类型
- 默认:0
- 取值范围0-9
nErrorCorrectionLevel:
- 类型:数字类型
- 描述:纠错等级
- 默认:3
- 取值范围0-3
nMagnification:
- 类型:数字类型
- 描述:放大倍数
- 默认:6
- 取值范围1-8
align:
- 类型:数字类型
- 描述:(可选)对齐方式
- 默认值:0x01
- 取值范围:0x00/左对齐、0x01/居中、0x02/右对齐
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;true||false 是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg:, //字符串类型;错误信息
}
示例代码
var zjBluetoothPrint= api.require('zjBluetoothPrint');
zjBluetoothPrint.printQR({
content:'',
},function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
printCodeBar
打印条形码
printCodeBar({params}, callback(ret, err))
Parameter
content:
- 类型:字符串类型
- 描述:条形码内容,需要长度为11位或12位的数字
nVersion:
- 类型:数字类型
- 描述:条形码类型
- 默认:65
- 取值范围65-73
width:
- 类型:数字类型
- 描述:条码宽度
- 默认:3
height:
- 类型:数字类型
- 描述:条码高度
- 默认:168
hriFontType:
- 类型:数字类型
- 描述:HRI字型
- 默认:0
hriFontPosition:
- 类型:数字类型
- 描述:HRI位置
- 默认:2
align:
- 类型:数字类型
- 描述:(可选)对齐方式
- 默认值:0x01
- 取值范围:0x00/左对齐、0x01/居中、0x02/右对齐
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;true||false 是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg:, //字符串类型;错误信息
}
示例代码
var zjBluetoothPrint= api.require('zjBluetoothPrint');
zjBluetoothPrint.printCodeBar({
content:'',
},function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
printTest
打印自检页
printTest({params}, callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;true||false 是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg:, //字符串类型;错误信息
}
示例代码
var zjBluetoothPrint= api.require('zjBluetoothPrint');
zjBluetoothPrint.printTest({
},function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本