scan connect appendTitle appendText appendTextThree appendBarCode appendQRCode appendFooter appendSeperatorLine appendCleare printString printHtml
本插件封装了蓝牙打印机功能,可进行字符打印和本地html打印
注意:本插件 iOS 平台上最低适配系统版本为 iOS 8.0
注意:此版本为beta版本
注意:掉用printString接口之前需调用添加打印信息接口添加打印信息
扫描小票打印机蓝牙
scan(callback(ret))
ret:
{
peripheral:{ //json类型;打印机信息
name: '', //字符串;蓝牙设备名称
id: '', // 字符串;蓝牙设备id
state: 0 //数字,蓝牙设备状态,0:没有连接,1:正在连接,2:已经连接,3:正在断开连接
}
}
err:
{
msg:'', //字符串类型;错误信息
}
var bluePrinter = api.require('bluePrinter');
bluePrinter.scan(function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
iOS系统
可提供的1.0.0及更高版本
连接小票打印机
connect({params}, callback(ret))
id:
ret:
{
status:true, //布尔类型;连接状态,会多次返回,返回false时请查看err失败原因
}
err:
{
msg:'', //字符串类型;错误信息
}
var bluePrinter = api.require('bluePrinter');
bluePrinter.connect({
id:''
}, function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
iOS系统
可提供的1.0.0及更高版本
添加单行标题
appendTitle({params})
string:
alignment:
font:
var bluePrinter = api.require('bluePrinter');
bluePrinter.appendTitle({
string:''
})
iOS系统
可提供的1.0.0及更高版本
添加单行信息(左标题,右实际值)
appendText({params})
title:
value:
offset:
font:
var bluePrinter = api.require('bluePrinter');
bluePrinter.appendText({
title:'',
value:''
})
iOS系统
可提供的1.0.0及更高版本
添加单行信息(三列,例如:名称、数量、单价)
appendTextThree({params})
left:
middle:
right:
var bluePrinter = api.require('bluePrinter');
bluePrinter.appendTextThree({
left:'',
middle:'',
right:''
})
iOS系统
可提供的1.0.0及更高版本
添加条形码
appendBarCode({params})
string:
alignment:
maxWidth:
var bluePrinter = api.require('bluePrinter');
bluePrinter.appendBarCode({
string:'',
})
iOS系统
可提供的1.0.0及更高版本
添加二维码
appendQRCode({params})
string:
alignment:
size:
var bluePrinter = api.require('bluePrinter');
bluePrinter.appendBarCode({
string:'',
})
iOS系统
可提供的1.0.0及更高版本
添加底部信息
appendFooter({params})
string:
var bluePrinter = api.require('bluePrinter');
bluePrinter.appendFooter({
string:'',
})
iOS系统
可提供的1.0.0及更高版本
添加一条分割线
appendSeperatorLine()
var bluePrinter = api.require('bluePrinter');
bluePrinter.appendSeperatorLine()
iOS系统
可提供的1.0.0及更高版本
清除所有添加打印信息
appendCleare()
var bluePrinter = api.require('bluePrinter');
bluePrinter.appendCleare()
iOS系统
可提供的1.0.0及更高版本
以字符串形式打印小票
printString(callback(ret, err))
ret:
{
status:true, //布尔类型;是否连接成功
}
err:
{
msg:'', //字符串类型;错误信息
}
var bluePrinter = api.require('bluePrinter');
bluePrinter.printString(function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
iOS系统
可提供的1.0.0及更高版本
以html本地文件形式打印小票1.0.3版本(含)遗弃该接口
printHtml({params}, callback(ret, err))
path:
alignment:
maxWidth:
ret:
{
status:true, //布尔类型;是否成功
}
err:
{
msg:'', //字符串类型;错误信息
}
var bluePrinter = api.require('bluePrinter');
bluePrinter.printHtml({
path:''
}, function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
iOS系统
可提供的1.0.0及更高版本