调用微信扫码接口实现扫一扫功能

直接上源码:

先要引入js文件

在点击按钮的时候,绑定scan()方法即可实现

  function scan() {
            wx.config({
                debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。  
                appId: '<%=appId%>', // 必填,公众号的唯一标识  
                timestamp: '<%=Timestamp%>', // 必填,生成签名的时间戳  
                nonceStr: '<%=noncestr%>', // 必填,生成签名的随机串  
                signature: '<%=signature%>',// 必填,签名  
                jsApiList: ['checkJsApi', 'scanQRCode'// 微信扫一扫接口
                ]
            });
            wx.scanQRCode({
                needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
                scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是一维码,默认二者都有
                success: function (res) {
                    var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
                    location.href = result;
                },
                error: function () {
                    alert("出错了!");
                }
            });
        }

微信接口文档:https://qydev.weixin.qq.com/wiki/index.php?title=%E5%BE%AE%E4%BF%A1JS-SDK%E6%8E%A5%E5%8F%A3

发布了16 篇原创文章 · 获赞 2 · 访问量 6997

猜你喜欢

转载自blog.csdn.net/qq_41307492/article/details/93600720