zoukankan      html  css  js  c++  java
  • 扫描条形码

    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
  • 相关阅读:
    SignalR Self Host+MVC等多端消息推送服务(3)
    SignalR Self Host+MVC等多端消息推送服务(2)
    [翻译 EF Core in Action 1.9] 掀开EF Core的引擎盖看看EF Core内部是如何工作的
    [翻译 EF Core in Action 1.8] MyFirstEfCoreApp应用程序设置
    [翻译 EF Core in Action 1.7] MyFirstEfCoreApp访问的数据库
    [翻译 EF Core in Action 1.6]你的第一个EF Core应用程序
    [翻译 EF Core in Action] 1.5 关于NoSql
    [翻译] EF Core 概述
    [翻译] 你将在本书中学到什么
    [翻译] 对正在使用EF6x开发人员的一些话
  • 原文地址:https://www.cnblogs.com/qinqiu/p/11323739.html
Copyright © 2011-2022 走看看