Vue引入qrcode.js实现生成二维码

2023-10-29

最近Vue音视频项目应用层中有JavaScript生成二维码的需求,所以记录下整个二维码生成的步骤。

[1] vue-qr是基于qrcode.js封装的vue库,可以动态生成二维码,并且可以自定义样式。

npm install vue-qr --save

[2] 在项目模板中引入如下vue-qr:

<script>
  import VueQr from 'vue-qr'
<script>

[3] 初始化config配置对象,可以从网络中加载数据,为了演示方便,这里是用的静态数据。

tip:我主要是WebView进行扫码,二维码识别,并根据id=ASDEEFDDSS223DXX和type=2处理业务逻辑,所以自己可以根据业务逻辑设定自己需要的数据,并结合vue-router进行动态路由。

data() { 
return {
        config: {
          logo: './warn.jpg',//默认二维码中间图片
          text: "ASDEEFDDSS223DXX 2" //二维码内容,编码格式默认使用base64
        }
      }
    },

[4] 并在模板中引入相应的自定义标签,并绑定config对象

<template>
<vue-qr class="vue-qr" :text="config.text" :logoScale="50" :size="300"></vue-qr>
</template>
参数说明:
1、class  根据自己的情况,如web或者app自己动态调整
2、:text  用于绑定生成二维码内容
3、:logoScale  中间logo标志大小,单位px
4、二维码大小,单位px
tip:不能更改单位,如需要改变进行app适配使用rem,需要外层嵌套div

 下面上一张效果图:

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vue引入qrcode.js实现生成二维码 的相关文章

随机推荐

  • arm64下liunx的python安装

    anaconda安装 参考该篇博客 大体就是下载为arm liunx开发的anaconda包后进行bash命令安装 正常安装 参考该篇博客 大体就是 官网下载压缩包 解压 configure 安装必要库 安装 查看 ls l usr bin
  • 【Python】 sort、sorted高级排序技巧

    文章转载自 脚本之家 这篇文章主要介绍了python sort sorted高级排序技巧 本文讲解了基础排序 升序和降序 排序的稳定性和复杂排序 cmp函数排序法等内容 需要的朋友可以参考下 Python list内置sort 方法用来排序
  • 联邦学习工程实践中的三大难题

    实践是检验真理的唯一标准 联邦学习谈概念的文章已经很多 今天我们来从实践中聊几个实事求是的问题 联邦学习领域已有众多论文支撑 但在实践中 因为涉及到多学科的交叉 真正能落地应用的平台 少之又少 所以你可以看到已经有三四十家做联邦学习的公司
  • Linux MongoDB配置外网访问

    安装与启动Mongodb请参考 Linux Ubuntu安装并启动Mongodb 流程 首先 在安装目录 其实可以是任意目录下 创建配置文件 touch mongodb conf vim mongodb conf 然后写入 fork tru
  • 必看,Mac苹果电脑重装系统教程

    我们在使用mac电脑的过程中 因为Mac电脑长时间使用或多或少都可能会出现一些问题 这个时候我们可以选择重新安装系统来解决这些问题 Mac电脑重装系统方法其实很简单 分为两种 一种可以在线重装系统 一种可以将Mac系统制作到U盘里进行系统重
  • iOS 开发规范

    公司来了大牛 是绝好的学习机会 今天分享了我们一个代码规范 比如UITableViewCell 1 首先根据这个cell 需要的数据源 建一个数据model 只针对于 该cell 好处 数据独立化 2 对于cell里面的实例变量 使用set
  • VS F12无法转到定义

    有时候 F12突然失灵 明明有定义确提示无定义 问题类似如下 经过如下步骤后 解决问题 tools gt options gt help gt keyboard
  • SVA断言书籍下载

    原文链接 https www pdfdrive com systemverilog for verification a guide to learning the testbench language features third edi
  • Linux如何查看文件的总大小?

    在Linux中 查看文件的总大小的方法分别包括 stat命令 wc命令 du命令 ls命令 接下来通过这篇文章为大家详细的介绍一下 Linux中内置了多种命令来查看文件大小 具体请看下文 1 stat命令 stat命令用于显示文件的状态信息
  • 宽带无线通信知识点整理_第二章_信道模型

    目录 1 概述 1 1 信道模型 1 2 调制信道模型 1 3 信道参数和影响因素 2 不考虑空间特性的信道模型 全向天线 2 1 信道的基本特质 2 1 1 多经 2 1 2 多普勒频移 Doppler Shift 2 2 3 衰落计算实
  • 顶刊TIP 2022|双管齐下,中科院自动化所提出用于行为识别的姿势外观联合建模网络PARNet

    论文标题 Pose Appearance Relational Modeling for Video Action Recognition 论文链接 https ieeexplore ieee org document 9986038 代码
  • 解决加速c/c++编译运行速度的问题办法

    自从换了新电脑后 编译的时候就从来没有快过 就算编译很快 链接的时候也得等 别人题都已经交上去了 我还没从debug后重新编译的噩梦中逃脱出来 直到我发现了后台的qq电脑管家一直在 建议把所有的第三方杀毒 管家之类的所有软件全部关掉 通通关
  • 攻防世界-Reverse-666(图解详细)

    自述 这道题对于新手来说还是比较经典的 把逆向与python脚本的编写联系了起来 因为刚开始我没有学python 一遇到脚本什么的就很懵 学了半个月python后 我对做题有个更深的认识 记录一下 解题 把文件放入IDA 找到main函数
  • java.lang.IllegalArgumentException: Param ‘serviceName‘ is illegal, serviceName is blank

    目录 问题描述 解决过程 使用的 cloud alibaba 2021 0 1 0 springboot2 6 8版本 问题描述 使用Nacos作为配置中心 然后启动报错了 而且还是报的两种错误 如下 java lang IllegalAr
  • avalon绑定属性总结

    model 所有非 属性 event 事件对象 1 作用域圈定 ms controller 按着就近原则自下而上扫描DOM树 ms important 仅扫描本节点及之下作为扫描区 ms skip 使绑定失效 2 ms duplex双向绑定
  • Android实现底部导航栏方法(Navigation篇)

    Navigation实现底部导航栏 前言 导入和基本使用 导入 基础使用 创建nav文件 编辑Nav文件 添加页面 代码版 添加页面 图解版 创建导航动作 action 创建action 代码版 创建action 图解版 编辑action参
  • 机器人学习路线

    前言 我觉得机器人和人工智能最大的区别在于是否要和物理世界进行交互 传感器是和物理世界交互的基础 机器人学里公认的难题是在物理世界中实现类人的活动能力 莫拉维克悖论 机器人学的核心问题是做好和物理世界的交互 处理与物理世界的交互的学科分为三
  • 计算机内部通常用几进制来表示程序和数据,计算机内部运行和处理的数据是几进制...

    计算机内部运行和处理的数据是二进制 原因 1 计算机是由逻辑电路组成 逻辑电路通常只有两个状态 开关的接通与断开 这两种状态正好可以用1和0表示 2 二进制中只使用0和1两个数字 传输和处理时不易出错 因而可以保障计算机具有很高的可靠性 本
  • Map和Set详解

    一 二叉搜索树搜索树 1 二叉搜索树的概念 二叉搜索树又称二叉排序树 它或者是一棵空树 或者是具有以下性质的二叉树 若它的左子树不为空 则左子树上所有节点的值都小于根节点的值 若它的右子树不为空 则右子树上所有节点的值都大于根节点的值 它的
  • Vue引入qrcode.js实现生成二维码

    最近Vue音视频项目应用层中有JavaScript生成二维码的需求 所以记录下整个二维码生成的步骤 1 vue qr是基于qrcode js封装的vue库 可以动态生成二维码 并且可以自定义样式 npm install vue qr sav