• 扫描条形码


    function Scan() {
     
    wx.scanQRCode({
    needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
    scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是一维码,默认二者都有
    success: function (res) {
    var serialNumber = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
    var serial = serialNumber.split(",");
    serialNumber = serial[serial.length-1];
    $("#serialNumber").val(serialNumber);
    $("#serialNumber").attr("readonly", "readonly");
    $("#serialNumber").removeAttr("readonly");
    GetItemInstancesBySerialNumber(serialNumber);
    }
    });
    }
    https://www.cnblogs.com/yangfan5157/p/6030329.html
     
     https://developers.weixin.qq.com/miniprogram/dev/api/device/scan/wx.scanCode.html
     
      getScancode: function () {
        var _this = this;
        // 允许从相机和相册扫码
        wx.scanCode({
          success: (res) => {
            var result = res.result;
            var scanType = res.scanType;
            var charSet = res.charSet;
            var path = res.path;
            _this.setData({
              result: result,
              scanType: scanType,
              charSet: charSet,
              path: path
            })
          }
        })
      }
    ---------------------
    https://blog.csdn.net/qq_31984879/article/details/83991320
     
    success: function (res) {
        var result = JSON.parse(res);  //这里把json类型的res转换成对象
        if(result.needResult == 1) {
            alert('nice!');
        }
    }
    首先,你的res数据是什么类型的?如果是json格式,就用JSON.parse转换成对象进而继续操作。
    用微信的调试器,console.log()打印result数值解析
    首先,你的res数据是什么类型的?如果是json格式,就用JSON.parse转换成对象进而继续操作。
     
     wx.scanQRCode({ needResult : 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType : [ "qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有 success : function(res) { var result = res.resultStr; if(result.includes('CODE_128')){ result = result.split(',')[1]; } });
    https://www.cnblogs.com/locim/p/9100538.html
     
     
     https://blog.csdn.net/eieiei438/article/details/79696194
     <template>
        <div class="login_div">
            <mt-button id="wxsys" type="primary" v-on:click="sys_click()">扫一扫</mt-button>
        </div>
    </template>
    <script>
        import wx from 'weixin-js-sdk'
        import $ from 'jquery'
        export default {
            data(){
                return {
                }
            },
        methods : {
            sys_click : function()
            {
            //这里【url参数一定是去参的本网址】
            $.get("获取微信认证参数的地址?url=去参的本网页地址", function(data){
            var jsondata=$.parseJSON(data);
                wx.config({
                    // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
                    debug: false,
                    // 必填,公众号的唯一标识
                    appId: jsondata.model.appId,
                    // 必填,生成签名的时间戳
                    timestamp: "" + jsondata.model.timestamp,
                    // 必填,生成签名的随机串
                    nonceStr: jsondata.model.nonceStr,
                    // 必填,签名
                    signature: jsondata.model.signature,
                    // 必填,需要使用的JS接口列表,所有JS接口列表
                    jsApiList: ['checkJsApi', 'scanQRCode']
                });
            });
            wx.error(function (res) {
                alert("出错了:" + res.errMsg);//这个地方的好处就是wx.config配置错误,会弹出窗口哪里错误,然后根据微信文档查询即可。
            });
     
            wx.ready(function () {
                wx.checkJsApi({
                    jsApiList: ['scanQRCode'],
                    success: function (res) {
     
                    }
                });
     
                    wx.scanQRCode({
                        needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
                        scanType: ["qrCode"], // 可以指定扫二维码还是一维码,默认二者都有
                        success: function (res) {
                            var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
                            alert("扫描结果:"+result);
                            window.location.href = result;//因为我这边是扫描后有个链接,然后跳转到该页面
                        }
                    });
     
            });
            }
     
        }
    }
    </script>
    ---------------------
    版权声明:本文为CSDN博主「乘风御浪云帆之上」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/eieiei438/article/details/79696194
  • 相关阅读:
    关于selenium中的sendKeys()隔几秒发送一个字符
    C#使用.net.mail配置163邮箱报错:不允许使用邮箱名称。 服务器响应为:authentication is required,smtp9,DcCowABHK4UYE11W2k6fAQ--.52196S2 1448940312
    Git一个本地仓库同时推送到多个远程仓库
    MySQL中的字符数据存储
    在IIS中启用net.tcp传输协议
    MS CRM 2016 二次开发知识点
    微软 CRM 2016 自定义视图顶部按钮
    CodeSmith7.0.2连接Oracle10.2
    使用Entity framework框架执行存储过程
    SQL建表公共字段脚本
  • 原文地址:https://www.cnblogs.com/qinqiu/p/11323739.html
Copyright © 2020-2023  润新知