codeTools原生插件封装了二维码、条形码操作相关功能
二维码/条形码图片解码,iOS不支持条形码图片解码
decodeImg({params}, callback(ret))
path:
ret:
{
status: true, //布尔型;是否解码成功
content: '' //扫描的二维码/条形码信息
}
var codeTools = api.require('codeTools');
codeTools.decodeImg({
path: 'widget://res/img/yonbuilder.png'
}, function(ret) {
if (ret.status) {
api.alert({
msg: JSON.stringify(ret)
})
} else {
api.alert({
msg: JSON.stringify(err)
})
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
将字符串生成二维码/条形码图片,
encodeImg({params}, callback(ret))
type:
content:
saveToAlbum:
saveImg:
{
path: 'fs://a.jpg', //字符串类型;保存的文件路径;若路径不存在,则创建此路径,只支持fs://协议
w: 200, //(可选项)数字类型;生成图片的宽度,默认:200
h: 200 //(可选项)数字类型;生成图片的高度,默认:200
}
ret:
{
status: true, //布尔型;是否生成成功
imgPath: '', //字符串类型;需要保存的二维码图片绝对路径(自定义路径)
albumPath: '', //字符串类型;需要保存的二维码图片绝对路径(相册路径)
}
err:
{
code: 2, //数字类型;错误码
// -1 编码错误
// 2:albumError(图片保存相册失败)
msg:'' // 异常信息
}
var codeTools = api.require('codeTools');
codeTools.encodeImg({
content: 'http://developer.yonyou.com/',
saveToAlbum: true,
saveImg: {
path: 'fs://album.png',
w: 200,
h: 200
}
}, function(ret, err) {
if (ret.status) {
api.alert({
msg: JSON.stringify(ret)
})
} else {
api.alert({
msg: JSON.stringify(err)
})
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本