vue将qrcodejs生成的二维码下载到本地

dom结构如下

<div class="qr-code "id="qr-code"></div>

通过qrcodejs生成二维码之后,需要 将二维码下载到本地

  1. 安装html2canvas
  2. 将如上dom转成base64图片
html2canvas(dom,{scale:3},canvas=>{let base64=canvas.toDataURL('image/jpeg')
base64=base64.split(',')
base64=base64[1]
let raw=window.atob(base64)
let rawLength=raw.length
let uInt8Array=new Uint8Array(rawLength)
for(let i=0;i<raw.length;i++){uInt8Array[i]=raw.charCodeAt(i)
}
let blob=new Blob([uInt8Array],{type:'image/jpeg'})
let aDom=document.createElement('a')
aDom.download='test'
aDom.href=URL.createObjectURL(blob)
aDom.click()
}
)

vue将qrcodejs生成的二维码下载到本地相关推荐

  1. vue/html+qrcode生成付款二维码(前端部分)

    vue+qrcode生成付款二维码 1.Vue项目中如何使用qrcode生成付款二维码 一.安装qrcode.js 二.新建qrcode.vue组件 三.项目中引入组件 2.Html项目中如何使用 1 ...

  2. 【vue】链接生成为二维码图片-qrcode.js2

    通过qrcode.js2将链接生成为二维码图片 npm下载包 npm i qrcode.js2 Demo <template><div ref='qrcode'></di ...

  3. Jenkins生成APP二维码下载链接

    Jenkins 打包好的 apk 文件,上传到tomcat或者httpd所在服务器,并且生成对应URL二维码,进行扫码下,还可以配置到钉钉机器人模板消息通知中. 一.Jenkins配置 (一)Jenk ...

  4. js 生成二维码 下载到本地

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  5. Java 生成支付二维码返回给前端和自定义二维码背景色

    在做PC端通联支付的时候发现和微信支付不一样,返回的是一串支付串,并不直接是一个支付二维码,所以这里就需要手动转换了, 通过 Hutool 实现 添加如下依赖 <dependency>&l ...

  6. 前端Vue H5生成带二维码的分享海报,实现长按保存到手机相册

    前端Vue H5生成带二维码的分享海报,实现长按保存到手机相册 前言:关于H5分享海报的需求,经常会遇到,通常就是一个分享的二维码+分享文案,生成一张图片,供用户在手机上长按保存到手机,然后就可以将保 ...

  7. vue前端生成二维码并提供二维码下载

    在一个管理后台的开发过程中使用到了需要前端自行生成分享二维码,并提供二维码下载功能,网上的解决方案很多,最终自己做完的思路和代码整理记录方便后续学习使用! vue版本为2.x 具体实现步骤: 下载安装 ...

  8. vue生成app二维码,并扫码下载app

    文章目录 项目需求 开发 web官网下载页的开发 web官网地址生成下载二维码 项目需求 公司要做一个web官网的下载页面,功能是微信扫码可以直接下载Ios手机端app.Android手机端app.及 ...

  9. vue批量生成二维码,打印生成的二维码,并批量下载生成的二维码,qrcode

    通过使用 qrcode 生成二维码, 使用 jszip 打包批量二维码文件, 使用 file-saver 下载打包好的zip文件, 使用 vue-print-nb 打印生成的二维码 生成二维码: 打印 ...

最新文章

  1. R语言tidyr包pivot_longer函数、pivot_wider函数数据表变换实战(长表到宽表、宽表到长表)
  2. mfc e将控件置于窗口顶层_【创e分享】Word毕业论文排版全攻略
  3. 约瑟夫环c语言计蒜客链表,约瑟夫环的故事 - osc_3n35hvex的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. CRM_DOC_FLOW_READ_DB debug
  5. 下拉多选择框 实现方式_物体检测之旅(三)|设计选择,经验教训和物体检测的趋势...
  6. IDEA的使用,手把手带你快速入门IDEA
  7. 基于JAVA+SpringBoot+Mybatis+MYSQL的仓库信息管理系统
  8. Git的使用的简单介绍
  9. 6.4 First Missing Positive --- 图解
  10. 阿里双十一技术揭秘——双十一 手淘技术用了这几招
  11. java 关闭进程_java在进程启动和关闭.exe程序
  12. Matlab2018如何画函数曲线,2018年Matlab画函数图像.doc
  13. 图书管理系统(数据库)
  14. deepfacelab训练多久_DeepFaceLab进阶:H128,DF,SAE模型有何不同?哪个最好?
  15. Windows下两种方法弹出U盘
  16. 对刚入职场几年的新人有哪些建议和忠告?
  17. vue html模板递归,vue使用递归组件实现多级列表
  18. java button中文乱码_java解决中文乱码的几种写法
  19. JSFuck奇葩的js编码
  20. 2021-你需要知道的前端网络知识-http

热门文章

  1. 深澜portal认证协议参数分析及模拟登陆的golang实现
  2. 标准化智慧工地主要包括哪些方面
  3. it系统应急响应流程图_智能自动化的内网应用系统应急响应处置的方法与流程...
  4. .NET-1.理论知识(历史介绍和了解)
  5. 如何查看服务器上的显卡和Python版本信息
  6. 个人上传:吴恩达课后作业第四周-搭建深层神经网络(英文)
  7. 神经机器翻译中语言学知识的引入
  8. java.util.concurrent同步框架(AQS论文中文翻译)
  9. 阿里云域名配置https(免费版)
  10. 珠海中级Java招聘 薪资16-20k