扫描条形码

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

转载于:https://www.cnblogs.com/qinqiu/p/11323739.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值