searchUSBDevice connectUSBDevice checkUSBDevicePaper usbPrintText usbPrintBarcode usbPrintQR usbPrintImage usbPaperCut usbPrintArray
586P打印机USB接口封装插件
搜索打印机
searchUSBDevice({params}, callback(ret, err))
ret:
{
status: true, //布尔型;是否成功
devices:[{
device:'', //设备名称
info:{ //设备信息
}
}, ] //设备列表
}
err:
{
msg: ‘’, //字符串类型;错误信息
}
var gyPrint = api.require('gyPrint');
gyPrint.searchUSBDevice({
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
Android系统
可提供的1.0.0及更高版本
链接打印机
connectUSBDevice({params}, callback(ret, err))
device:
ret:
{
status: true, //布尔型;是否成功
}
err:
{
msg: ‘’, //字符串类型;错误信息
}
var gyPrint = api.require('gyPrint');
gyPrint.connectUSBDevice({
device:''
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
Android系统
可提供的1.0.0及更高版本
检查打印机纸张
checkUSBDevicePaper({params}, callback(ret, err))
ret:
{
status: true, //布尔型;是否成功
}
err:
{
msg: ‘’, //字符串类型;错误信息
}
var gyPrint = api.require('gyPrint');
gyPrint.checkUSBDevicePaper({
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
Android系统
可提供的1.0.0及更高版本
打印文字
usbPrintText({params}, callback(ret, err))
text:
zoom:
align:
lineSpace:
ret:
{
status: true, //布尔型;是否成功
}
err:
{
msg: ‘’, //字符串类型;错误信息
}
var gyPrint = api.require('gyPrint');
gyPrint.usbPrintText({
text:'永辉超市'
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
Android系统
可提供的1.0.0及更高版本
打印条形码
usbPrintBarcode({params}, callback(ret, err))
text:
type:
width:
height:
fontPosition:
ret:
{
status: true, //布尔型;是否成功
}
err:
{
msg: ‘’, //字符串类型;错误信息
}
var gyPrint = api.require('gyPrint');
gyPrint.usbPrintBarcode({
text:'qqqddd'
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
Android系统
可提供的1.0.0及更高版本
打印二维码
usbPrintQR({params}, callback(ret, err))
text:
width:
ret:
{
status: true, //布尔型;是否成功
}
err:
{
msg: ‘’, //字符串类型;错误信息
}
var gyPrint = api.require('gyPrint');
gyPrint.usbPrintQR({
text:'QRPrint'
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
Android系统
可提供的1.0.0及更高版本
打印图片
usbPrintImage({params}, callback(ret, err))
imgPath:
width:
mode:
align:
ret:
{
status: true, //布尔型;是否成功
}
err:
{
msg: ‘’, //字符串类型;错误信息
}
var gyPrint = api.require('gyPrint');
gyPrint.usbPrintImage({
imgPath:''
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
Android系统
可提供的1.0.0及更高版本
切断印纸
usbPaperCut({params}, callback(ret, err))
ret:
{
status: true, //布尔型;是否成功
}
err:
{
msg: ‘’, //字符串类型;错误信息
}
var gyPrint = api.require('gyPrint');
gyPrint.usbPaperCut({
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
Android系统
可提供的1.0.0及更高版本
打印多行
usbPrintArray({params}, callback(ret, err))
data:
[[
'1','2','3' //一行内容,每个字符串见有间隔,最少有一个字符串
],[
'4','5','6' //另一行内容,‘4’与‘3’之间换行
]
]
ret:
{
status: true, //布尔型;是否成功
}
err:
{
msg: ‘’, //字符串类型;错误信息
}
var gyPrint = api.require('gyPrint');
gyPrint.usbPrintArray({
data:[[],[]],
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
Android系统
可提供的1.0.0及更高版本