案例效果

手机端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-03-05 11:49   作者:admin