const qrcode = app.requireModule("qrcode");
let qrcode = requireModuleJs('qrcode');
openScaner({params}, callback(result))扫描二维码
params参数说明
属性名 | 类型 | 必须 | 描述 | 默认值 |
---|---|---|---|---|
title | String |
- | 扫码页面标题 | - |
desc | String |
- | 扫码页面描述文字 | - |
continuous | Boolean |
- | 是否连续扫码 | false |
callback参数说明
{
pageName: '页面名称',
status: 'create', //状态,详见:注①
//status=success
source: 'photo', //扫码识别来源,photo:照片、camera:相机
result: { ... }, //扫码识别详细数据
format: 'CODE_128', //扫码识别的类型
text: 'http://...', //扫码识别内容
//status=error
source: 'photo', //扫码失败来源,photo:照片、camera:相机
}
注①:
create
页面创建完毕
destroy
页面已销毁
success
扫码识别成功
error
扫码识别失败
openLight
打开闪光灯
offLight
关闭闪光灯
简单示例
//示例①
qrcode.openScaner({}, function(result) {
//......
});
//示例②
qrcode.openScaner({
title: '二维码/条码',
desc: '对准中间就开始扫吧',
}, function(result) {
//......
});
createQRCode({params}, callback(result))生成二维码
params参数说明
属性名 | 类型 | 必须 | 描述 | 默认值 |
---|---|---|---|---|
content | String |
√ | 二维码内容 | - |
heightPix | String |
- | 二维码高度 | 200 |
logo | String图片Base64 |
- | 二维码中心图片 | null |
radio | String |
- | 图片占二维码的百分比,范围0.0-0.3之间 | 0.2 |
color | String |
- | 二维码颜色 | 默认黑色#00000 |
callback参数说明
{
"base64": "ASFJLSDFK=SDF=SAFJJJMJSAF", //二维码图片的base64
"path": "/var/.../xx.png" //二维码图片的本地存放路径
}
简单示例
//示例①
qrcode.createQRCode("二维码内容", function(result) {
//......
});
//示例②
qrcode.createQRCode({
content:‘二维码链接。。’, heightPix:‘200’, logo:“图片base64”, radio:“图片占二维码的百分比,范围0.0-0.3之间,默认0.2”, color:'#00000默认黑色' }, function(result) { //…… }); ```
params参数说明
属性名 | 类型 | 必须 | 描述 | 默认值 |
---|---|---|---|---|
content | String |
√ | 条形码内容 | - |
desiredWidth | String |
- | 条形码宽度 | 600 |
desiredHeight | String |
- | 条形码高度 | 240 |
isShowText | String |
- | 是否显示文字 | false |
color | String |
- | 条形码颜色 | 默认黑色#00000 |
callback参数说明
{
"base64": "ASFJLSDFK=SDF=SAFJJJMJSAF", //条形码图片的base64
"path": "/var/.../xx.png" //条形码图片的本地存放路径
}
简单示例
//示例①
qrcode.createBarCode("条形码内容", function(result) {
//......
});
//示例②
qrcode.createBarCode({
content:‘123456789’, desiredWidth:‘600’, desiredHeight:‘240’, isShowText:“true”, codeColor:"#000000" }, function(result) { //…… }); ```