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及更高版本
