一,引包

<script src="js/jquery.qrcode.min.js"></script>
<script src="js/jquery.min.js"></script>

二,body中定义

<button type="button" onclick="clickGenealogy()">二维码</button><button type="button" onclick="downloadClick()">下载</button><a id="downloadLink"></a><div id="qrcode"></div>

三,方法

function clickGenealogy() {alert("开始点击");var qrcode = $('#qrcode').qrcode({width: 128,height: 128,text: "二维码的内容"});}function downloadClick () {var canvas = $('#qrcode canvas')[0];url = canvas.toDataURL('image/png');// 构造a标签并模拟点击var downloadLink = $('#downloadLink').attr("href", url).attr("download", "二维码.png");downloadLink[0].click();}

扩展:将base64图片构建成画布并模拟点击a标签下载

//jsfunction downloadClick () {// 获取base64的图片节点var img = document.getElementById('qrcode').getElementsByTagName('img')[0];// 构建画布var canvas = document.createElement('canvas');canvas.width = img.width;canvas.height = img.height;canvas.getContext('2d').drawImage(img, 0, 0);// 构造urlurl = canvas.toDataURL('image/png');// 构造a标签并模拟点击var downloadLink = document.getElementById('downloadLink');downloadLink.setAttribute('href', url);downloadLink.setAttribute('download', '二维码.png');downloadLink.click();}//jqueryfunction downloadClick () {// 获取base64的图片节点var img = $('#qrcode img')[0];// 构建画布var canvas = document.createElement('canvas');canvas.width = img.width;canvas.height = img.height;canvas.getContext('2d').drawImage(img, 0, 0);// 构造urlurl = canvas.toDataURL('image/png');// 构造a标签并模拟点击var downloadLink = $('#downloadLink').attr("href", url).attr("download", "二维码.png");downloadLink[0].click();}

html动态生成下载二维码相关推荐

  1. vue 动态生成下载二维码

    菜花记录 vue项目如何动态生成一个下载二维码 项目中二维码动态配置好下载链接,现场直接修改配置就可以调试 第一步先直接在终端下载vue插件 npm install vue-qriously --sa ...

  2. 【Vue+Java】前后端联动生成下载二维码

    目录指引 背景 运用场景 环境 丑话说在前 前端部分 通过axios请求传参 二次封装axios.create方法 定义download方法,通过axios进行传参 前端vue页面方法 HTML部分按 ...

  3. javascript动态生成网址二维码图片

    这个实现二维码生成功能的是引用谷歌google的JS来实现的,可以兼容几乎所有浏览器,包括动态和静态网页,具有加载速度快的特点! 代码如下: 放到你想添加二维码的位置 ; <script typ ...

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

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

  5. java+vue的二维码生成,二维码上传服务器,二维码的压缩包下载

    一. vue页面生成二维码 <template><div class="app-container">//在页面放着二维码的div<div id=&q ...

  6. qrcode.js 生成二维码包含logo和背景图片及IE下载二维码

    思路: 1. 通过qrcode.js 生成带logo的二维码 2. 将背景图片.logo与生成的二维码图通过canvas 绘制在一起形成一个新的canvas 3. 将canvas 转成base64的u ...

  7. vue引用qrcodejs2生成、下载二维码、复制到剪贴板

    使用的vue2.x版本,UI框架为ant design vue 1.X版本 1.场景:页面需要展示二维码并且需要下载二维码的功能 效果图: 引用插件: yarn add qrcodejs2@0.0.2 ...

  8. 点击识别元素位置、生成显示二维码、下载二维码

    百度网盘地址 效果: 代码: <!DOCTYPE html> <html><head><meta charset="UTF-8">& ...

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

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

最新文章

  1. 房子成焦点,被挂马的房产网站仍在增加中
  2. bzoj1072: [SCOI2007]排列perm
  3. Spring-AOP @AspectJ语法基础
  4. Cocos Creator 3D 材质系统:曲面效果如何实现?
  5. 什么是转向灯?使用转向灯有何技巧?
  6. 用python做简单的地理聚类分析案例_用Python做一个简单的翻译工具
  7. 如何通过BBED找回删除数据
  8. JSP中include指令和include动作的区别
  9. Python接口自动化测试系列文章汇总
  10. 环保牵手大数据 佛企需反向挖掘数据价值
  11. swoole深入学习 2. tcp Server和tcp Client
  12. JS对象(对象的创建、属性的增删改查、属性的检测和枚举)
  13. 【实战】通过命令行调用360杀毒软件接口对指定文件或文件夹杀毒
  14. 虾皮的注册流程是什么?怎么注册虾皮?
  15. TeamViewer 氪金和不氪金免费版有什么区别?
  16. 计算机网络9 无线网络和移动网络
  17. oracle 菜单不见了,开始菜单不见了怎么办 开始菜单不见了解决方法【详解】
  18. [大学物理实验-1]弹簧谐振子实验
  19. Vscode :代码缩进forward and backward
  20. 中兴通讯联合Heavy Reading解读5G承载解决方案的四个重要技术特征

热门文章

  1. zabbix通过SNMPv2监控DELL服务器的硬件
  2. springboot项目使用短信验证码的登录注册功能
  3. 产品设计中“行为召唤”的意义(转)
  4. 【mysql创建数据库以及表添加内容】
  5. Linux gcc编译命令
  6. oss服务端签名后直传分析与代码实现
  7. Word2016设置自动编号,每一级标题依附于父级标题自动生成编号(其他版本应该也一致)
  8. IOS开发—IOS绘制圆,直线,弧线,矩形,扇形,三角形,贝塞尔等图形
  9. anaconda添加 channels
  10. 红圈通软件显示服务器错误是什么意思,win10家庭版由于以下原因之一连接远程服务器失败...