zoukankan      html  css  js  c++  java
  • vue项目使用二维码

    需求:有些时候我们需要存储一些信息用二维码来展示,但我们如何在二维码内使用呢,废话不多说,开搞。

    方方一:vue-qr

    vue-qr :不仅可以生成二维码,还可以添加二维码中间的logo图片

    1.npm安装包

    npm install vue-qr --save

    2.引入

    import vueQr from "vue-qr";

    3.组件使用

    <vue-qr :logoSrc="imageUrl" :text="getcode" :size="200"></vue-qr>

    4.完整代码(仅供参考)

    <template>
      <div>
        <vue-qr :logoSrc="imageUrl" :text="getcode" :size="200"></vue-qr>
      </div>
    </template>
    <script>
    import vueQr from "vue-qr";
    export default {
      name: "qecode",
      data() {
        return {
            // 此处设置的为logo图片
          imageUrl: require("../../assets/logo.png"),
          text: {
            name: "小白",
            age: "22",
            sex: "男",
          },
          code: "",
        };
      },
      components: {
        vueQr,
      },
      computed: {
        //   通过计算属性的方法 计算出需要的信息-- 计算属性个data声明的变量一样可以在文档中直接饮用
        getcode() {
            // 通过拼接展示 需要的信息
          let code ="姓名:" + this.text.name +",年龄:" + this.text.age + ",性别:" + this.text.sex;
          this.code = code;
          return code;
        },
      },
      mounted() {},
      methods: {},
    };
    </script>
    

    5.效果展示

    方法二:QRcode

    1.安装

    npm install qrcodejs2

    2.引入

    import QRCode from 'qrcodejs2'

    3.组件使用

    import QRCode from 'qrcodejs2'

    4.完整代码

    <template>
      <div>
        <div class="qrcode" ref="qrCodeUrl"></div>
      </div>
    </template>
    <script>
    import QRCode from "qrcodejs2";
    export default {
      data() {
        return {
          obj: {
            name: "你好",
            age: 18,
            info: "二维码",
          },
        };
      },
      methods: {
        creatQrCode() {
          var qrcode = new QRCode(this.$refs.qrCodeUrl, {
            text: this.obj.name + this.obj.age + this.obj.info,
             100,
            height: 100,
            colorDark: "#000000",
            colorLight: "#ffffff",
            correctLevel: QRCode.CorrectLevel.H,
          });
        },
      },
      mounted() {
        this.creatQrCode();
      },
    };
    </script>
    

    5.效果展示

  • 相关阅读:
    软件项目成员的业绩考核
    COM, COM+ and .NET 程序集的区别
    .Net 应用框架设计系列(二)
    怎样在Web开发中完美控制IE标题栏
    影楼系统
    PHP读取ACCESS数据到MYSQL
    简单分享apache 封 IP 的方法
    详解Apache下.htaccess文件常用配置
    fleaphp常用方法分页之Pager
    php遍历文件夹读取文件夹中图片并分页显示图片
  • 原文地址:https://www.cnblogs.com/loveliang/p/13569625.html
Copyright © 2011-2022 走看看