• vue实现生成二维码并下载到本地


    1.生成二维码

    vue生成二维码图片,这里使用的是qrcode.js 这个插件

    下载插件

    npm install --save qrcodejs2

    在vue中使用插件

        import QRCode from 'qrcodejs2'

    指定二维码存放容器

        <div style="margin-top: 20px;">
            <!--存放二维码-->
          <div class="qrcode" id="qrcode" ref="qrCodeUrl" style="margin-top:20px;"></div>
        </div>

    调用方法生成二维码

                creatQrCode(bikeCode) {
                    var qrcode = new QRCode(this.$refs.qrCodeUrl, {
                        text: 'http://baidu.com/' + code, // 需要转换为二维码的内容
                         100,
                        height: 100,
                        colorDark: '#000000',
                        colorLight: '#ffffff',
                        correctLevel: QRCode.CorrectLevel.H
                    })
                },

    2.下载二维码

    批量下载二维码,前提是要有二维码存在

                getDownload() {
                    var img = document.querySelectorAll('.qrcode img')
                    for(var i = 0; i < img.length; i++){
                        var url = img[i].src
                        var a = document.createElement("a");
                        var event = new MouseEvent("click"); // 创建一个单击事件
                        a.href = url;
                        a.download = this.codeList[i]+'.png'// 图片名称
                        a.dispatchEvent(event); // 触发a的单击事件
                    }
                },

    调用方法即可实现二维码下载到本地

    一点点学习,一丝丝进步。不懈怠,才不会被时代所淘汰!

  • 相关阅读:
    深度学习调参笔记(trick)
    Linux调用Kaggle API下载数据
    Jupyter Notebook 入门指南
    ondyari / FaceForensics配置指南
    python读写文件
    Federated Learning with Matched Averaging
    Advances and Open Problems in Federated Learning
    使用标准输入对话框
    各类位置信息
    标准对话框的使用
  • 原文地址:https://www.cnblogs.com/fqh2020/p/15330092.html
Copyright © 2020-2023  润新知