案例效果
手机端APP通过摄像头扫描二维码、条形码等获得扫描结果
案例截图
实现思路
例如:表单中的按钮事件触发弹出扫码调用
1. 点击表单中按钮的自定义功能脚本事件,调用JE.openBarCode()方法
2. 支持传入两个参数(第一个:是获取扫描结果的回调方法,第二个:自定义扫描页面的标题)
相关代码
// 支持传入两个参数(第一个:是获取扫描结果的回调方法,第二个:自定义扫描页面的标题)
JE.openBarCode(function(result) {
console.log(result); // 扫描结果返回
}, '测试扫描标题') // '测试扫描的标题'为扫描弹出的页面标题
//企业微信写法
APP.listeners = {
scannerBtn: {
click:function(){
JE.openBarCode(function(res){
alert(res);
})
}
},
};
//直接调运企业微信扫一扫的写法
APP.listeners = {
scannerBtn: {
click:function(){
wx.scanQRCode({
desc: 'scanQRCode desc',
needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有
success: function(res) {
// 回调
var result = res.resultStr;//当needResult为1时返回处理结果
alert(result);
},
error: function(res) {
if (res.errMsg.indexOf('function_not_exist') > 0) {
alert('版本过低请升级')
}
}
});
}
},
};
关键字,相关问题
- 扫码,扫描二维码,扫描条形码,手机摄像头扫描,调用摄像头
最后编辑: 呼丽华 文档更新时间: 2024-08-21 10:58 作者:admin