const img = new Image();img.setAttribute('crossOrigin', 'anonymous');img.onload = () => {const canvas = document.createElement('canvas');canvas.width = img.width;canvas.height = img.height;const ctx = canvas.getContext('2d');// 将img中的内容画到画布上ctx.drawImage(img, 0, 0, canvas.width, canvas.height);// 将画布内容转换为Blobcanvas.toBlob(blob => {// blob转为同源urlconst blobUrl = window.URL.createObjectURL(blob);// 创建a链接const a = document.createElement('a');a.href = blobUrl;a.download = '二维码';// 触发a链接点击事件,浏览器开始下载文件a.click();});};img.src = this.qrCode; // 二维码的url

点击按钮,下载二维码图片相关推荐

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

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

  2. vue 自动生成二维码,并点击按钮下载二维码

    需求:前端根据后端返回的内容生成二维码,点击按钮能下载此二维码 1.npm 引入qrcodejs2 包 (用qrcodejs2 生成的二维码展示效果比较好,推荐使用) npm i qrcodejs2 ...

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

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

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

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

  5. 记录使用QRCode 显示并下载二维码图片

    记录使用QRCode 生成二维码 项目安装qrcode 命令:npm install --save qrcodejs2 引入 import QRCode from 'qrcodejs2' 后端提供qr ...

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

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

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

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

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

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

  9. qrcodejs2生成二维码,通过canvas绘制带边框+中间logo的二维码图片,下载二维码

    文章目录 一.通过qrcodejs2生成一个二维码 二.点击[下载配置服务器二维码]来下载二维码 1.通过canvas去绘制 边框+二维码+logo (1)为canvas增加绘制圆角矩形的方法(can ...

最新文章

  1. ThreadGroup
  2. php excel类 ,phpExcel使用方法介绍
  3. 错误代码为0xC000218,0x00000051的蓝屏错误,或是提示 System32/config missing之类的注册表错误...
  4. SharePoint Set-SPUser 命令拒绝访问
  5. 太阳能计算机屏幕是什么材质,魅蓝E的屏幕怎么样?屏幕材质是什么?
  6. 【无套路送书】架构师是怎样炼成的?
  7. 这个女生躲在衣柜等男友回家,结果竟是......
  8. python变量的创建过程(内存地址变化)
  9. 【机器学习】feature_importances_ 参数源码解析
  10. kdj超卖_做波段最成功的方法:“KDJ超卖”信号研判
  11. mysql查binlog删除时间_mysql的binlog日志删除查询
  12. 身份证号码规律,亲测可用
  13. 作为程序员,常用的工具软件之搜索引擎
  14. oracle数据库中的回收站,Oracle回收站介绍
  15. photoshop--PS拼图
  16. Windows7高级检索功能——搜索筛选器
  17. AC|崔丽/任斌在拉曼光谱结合深度学习识别病原菌胞外囊泡
  18. Wibbitz:根据网页文字生成在线视频(转)
  19. maven下载jar包, 反复出现lastUpdated文件
  20. 副高职称需要考职称计算机吗,晋升副高职称可以用软著吗

热门文章

  1. 【内网安全】WinLinux内存离线读取Hashcat破解RDPSSH存储提取
  2. write as a reader
  3. arcgis操作导入点线表
  4. Android 中的WiFi学习笔记(转载)----WIFI启动 代码流程走读---网络连接流程
  5. 5个超实用技巧:用trello提高scrum项目管理效率
  6. 那些年找工作入过的坑! 避雷!!!!
  7. Lua 随机生成字符串
  8. python中用pip安装出现Microsoft Visual C++ 14.0 is required. Get it with Microsoft Visual C++ Build Tools
  9. Webpack 实战入门系列(三):生产配置、样式文件分离及输出清理
  10. typecho小程序双鱼2.5版本更新说明