记录使用QRCode 生成二维码

项目安装qrcode 命令:npm install --save qrcodejs2
引入 import QRCode from ‘qrcodejs2’
后端提供qrcodeId
使用场景vue element el-table

例如表格数据tableData

mounted(){this.tableData = [ {qrCodeId:'147152707256324096'} ]this.tableData.forEach(item=>{this.qrcodeFun(item.qrCodeId)})
}

表格内

<el-table-column  label='二维码'><template slot-scope='scope'><div :id="'qrcode'+scope.row.qrCodeId" class='qrcode-box'></div></template>
</el-table-column>

初始化数据时调用下面方法

method:{/*** 生成二维码图片* @param qrcodeId  二维码url* */qrcodeFun(qrcodeId){//防止未渲染页面就调用方法找不到对应元素Idthis.$nextTick(()=>{// 'qrcode'+qrcodeId保证id唯一性document.getElementById('qrcode'+qrcodeId).innerHTML = '';new QRCode( 'qrcode'+qrcodeId,{width:100,height:100,text:qrcodeId,colorDark:'#000',colorLight:'#fff',correctLevel:QRCode.CorrectLevel.H})})},
}
 /*** 打印二维码* @param qrcodeId  二维码url* */printQRCode(qrcodeId){const myCanvas = document.getElementById('qrcodeDown'+qrcodeId).getElementsByTagName('canvas')const a = document.createElement('a');a.href = myCanvas[0].toDataURL('image/png').replace('image/png', 'image/octet-stream')a.download = '设备二维码'+new Date().getTime()+'.png'a.click()this.$message.success('正在下载。');},

最终显示如下

记录使用QRCode 显示并下载二维码图片相关推荐

  1. vue3+qrcode插件实现下载二维码图片(.png、.svg格式)

    注释:qrcode可通过canvas的toDataURL方法下载对应的png图片,比较恶心的是下载svg格式(必须记录一下) 安装一下qrcode插件 npm i qrcode --save 或 ya ...

  2. QRCode 生成和下载二维码

    使用注意事项: 1.url必须带通信协议 2.生成二维码前必须先清空二维码,不然会重复生成二维码(文章最后) 1.引入插件QRCode QRCode.js 是一个用于生成二维码的 JavaScript ...

  3. Java生成二维码并以IO流的形式返回给前端展示(不需写入服务器),以及下载二维码图片

    目录 场景 方案分析 第一步--引入依赖 第二步--编写工具类 第三步--编写API接口 第四步--访问测试 第五步--下载图片 场景 最近笔者做的项目中,有一个需求: 在系统中生成一个二维码,用户保 ...

  4. uniapp weapp-qrcode.js生成二维码,并下载二维码图片

    找了很多插件,但是都太复杂,不符合自己的要求 找了个最简单的.weapp-qrcode.js ,生成二维码没有问题,但是下载图片获取不到图片路径,自己稍微改造了一下 https://github.co ...

  5. 利用qrcode.js生成二维码,并点击按钮下载二维码图片(亲测可用)

    话不多说,先上代码(复制即用): <!DOCTYPE html> <html lang="en"> <head><meta charset ...

  6. 点击按钮,下载二维码图片

    const img = new Image();img.setAttribute('crossOrigin', 'anonymous');img.onload = () => {const ca ...

  7. QRCODE 根据url生成二维码图片

    https://www.npmjs.com/package/qrcode 使用起来比较简单就不多赘述了 详情见文档 //引入 import QRCode from "qrcode" ...

  8. react二维码qrcode.react以及点击二维码的下载二维码图片

    npm install qrcode.react 参考文档 程序如下, const QRCode = require('qrcode.react'); export default class Pro ...

  9. vue:实现前端生成并下载二维码(使用qrcodejs2插件)

    需求 点击按钮下载二维码,并命名为"奶绿走糖-二维码". HTML <button @click="getPersonCode()">下载二维码&l ...

最新文章

  1. puppet完全攻略(一)puppet应用原理及安装部署
  2. 基于文本挖掘的企业隐患排查质量分析模型
  3. 他读博期间连发3篇Science,28岁任武大教授后再发Nature!
  4. linux13位时间戳,Kotlin 处理Linux时间戳
  5. 和项目组研究计算几何
  6. Java 算法 身份证排序
  7. 95-136-041-源码-Operator-OneInputStreamOperator
  8. win7系统下VS2015中CUDA8.0调试程序问题
  9. Python注释和声明
  10. dubbo源码解析-spi(一)
  11. LineageOS的代码下载、编译及真机运行
  12. MATLAB人脸识别算法
  13. Express の 文件下载
  14. wps表格宏被禁用如何解禁_wps excel宏被禁用如何启用 - 卡饭网
  15. 智能车室内光电组ROS-2020—— 创建工作空间以及移植比赛模型文件
  16. 计算机磁盘怎么清理,电脑磁盘已满怎么清理_电脑磁盘不足怎么清理
  17. 【动手学习深度学习】01 安装运行环境——Windows
  18. 开启运维自动化架构师成长之路
  19. OCR-文本检测和文本识别的数据
  20. uniapp写一个登录页面

热门文章

  1. POJ,3713 Transferring Sylla
  2. 基于OCR识别引擎的识别表格文字并将结果以Excel电子表格的形式原样导出的Android客户端代码
  3. HTML英雄联盟 效果图代码结构 (多多指教,感谢)
  4. 【西电—英美国家概况(英美概况/英美文化)2023第一学期】第六章参考课后答案
  5. stm32延时us寄存器_自己写一个STM32 HAL库的US微秒延时函数
  6. Lua 随机生成字符串
  7. 一文讲懂什么是 vlan、三层交换机、网关、DNS、子网掩码、MAC地址
  8. python云计算1
  9. JS修改标签的css样式
  10. C++计算带利息存款