适用于佳博的小票打印机,适用于餐饮店,便利店等等。
注意
使用该插件时需要使用升级后的编译环境,请在应用打包的时候勾选“使用升级环境编译”,并且在控制台 “高级设置” 中将固件版本设置为4.0或以上
获取小票机USB动态权限
requestPermission(callback(ret, err))
ret:
{
status: true, //false
}
var demo = api.require('modulePrinter');
demo.requestPermission(function(ret, err) {
alert(JSON.stringify(ret));
});
Android系统
可提供的1.0.0及更高版本
初始化小票打印机
initPrint((parames),callback(ret, err))
type: isinstruction: isbox: mPrinterIp: port:
type:''//usb适用佳博打印机,usb-Xprinter使用芯烨的小票机,wifi使用佳博wifi打印机.
isinstruction://1 代表打印机支持指令打印二维码 2 代表打印机不支持打指令印二维码
isbox://是否打开钱箱
mPrinterIp://小票打印机的ip地址使用wifi打印时使用
port://小票打印机的端口号使用wifi打印时使用
ret:
{
status: true, //false
}
var demo = api.require('modulePrinter');
uzmoduledemo.initPrint({
type:'usb',//usb-Xprinter使用芯烨的小票机 usb使用佳博的 wifi使用佳博wifi打印机.
isinstruction:1,//1 指令 2 非指令
isbox:true,//是否打开钱箱
mPrinterIp:'192.168.1.3',
port:9100,
},function(ret, err){
alert(JSON.stringify(ret));
});
Android系统
可提供的1.0.0及更高版本
打印小票
printData((parames),callback(ret, err))
data:
[{
rowtype:"printTitle",//打印标题
text:"超市",//打印标题内容
alignment:"center"//left位于左,center位于中间,right位于右边
},
{
rowtype:"printText",//打印文本
text:"\n"}, //打印空行
{
rowtype":"printText",//打印文本
text:"中国·卡姿兰 (Carslan)光感矿物两用粉饼11g(6930324132429)\n"//打印文本内容
},
{
rowtype:"printColumnsText",//打印小票表格三列
colsTextArr:["129.00",1,"129.00"],//每一列的内容
colsWidthArr:[18,18,18],//每一列的宽度
colsAlign:[0,0,0]//0是每一列靠左对齐 1是中间对齐 2是靠右对齐
}, {
rowtype:"printText","text":"----------------",//打印分割线
alignment:"left"//left位于左,center位于中间,right位于右边
},
{
rowtype:"printQRCode",//打印二维码
data:"https://www.baidu.com",//二维码的内容
alignment:"center"//left位于左,center位于中间,right位于右边
},
{
rowtype:"printText",//打印文本
text:"欢迎下次光临!\n",//打印文本内容
alignment:"center"//left位于左,center位于中间,right位于右边
},
]
ret:
{
status: true, //false
}
var demo = api.require('modulePrinter');
demo.openCashBox({
data:[{
rowtype:"printTitle",//打印标题
text:"超市",//打印标题内容
alignment:"center"//left位于左,center位于中间,right位于右边
},
{
rowtype:"printText",//打印文本
text:"\n"}, //打印空行
{
rowtype":"printText",//打印文本
text:"中国·卡姿兰 (Carslan)光感矿物两用粉饼11g(6930324132429)\n"//打印文本内容
},
{
rowtype:"printColumnsText",//打印小票表格三列
colsTextArr:["129.00",1,"129.00"],//每一列的内容
colsWidthArr:[18,18,18],//每一列的宽度
colsAlign:[0,0,0]//0是每一列靠左对齐 1是中间对齐 2是靠右对齐
}, {
rowtype:"printText","text":"----------------",//打印分割线
alignment:"left"//left位于左,center位于中间,right位于右边
},
{
rowtype:"printQRCode",//打印二维码
data:"https://www.baidu.com",//二维码的内容
alignment:"center"//left位于左,center位于中间,right位于右边
},
{
rowtype:"printText",//打印文本
text:"欢迎下次光临!\n",//打印文本内容
alignment:"center"//left位于左,center位于中间,right位于右边
}]
},function(ret, err) {
alert(JSON.stringify(ret));
});
Android系统
可提供的1.0.0及更高版本
使用小票机打开钱箱需要先调用获取权限接口然后初始化再打开钱箱
openCashBox(callback(ret, err))
ret:
{
status: true, //false
}
var demo = api.require('modulePrinter');
demo.openCashBox(function(ret, err) {
alert(JSON.stringify(ret));
});