网页生成二维码 把二维码变成图片 下载二维码
目录
网页生成二维码 1
将二维码变成图片 2
1效果:二维码变成了图片 2
下载二维码 2
1全部代码 3
网页生成二维码
- 导入生成二维码需要的js文件(https://github.com/lrsjng/jquery-qrcode)
<script type="text/javascript" src="js/jquery-1.8.3.min.js" ></script> <script type="text/javascript" src="js/jquery.qrcode.js" ></script> <script type="text/javascript" src="js/qrcode.js" ></script> <script type="text/javascript" src="js/utf.js" ></script> |
- 网页写入样式
<body> <p>Render in table</p> <div id="qrcodeTable"></div> <p>Render in canvas</p> <div id="qrcodeCanvas"></div> </body> |
- 写入js代码
<script> jQuery('#qrcodeTable').qrcode({ render : "table", <!--二维码生成方式 --> text : "http://www.baidu.com" , <!-- 二维码内容 --> width : "200", //二维码的宽度 height : "200", }); jQuery('#qrcodeCanvas').qrcode({ render : "canvas", text : "http://www.baidu.com", width : "200", //二维码的宽度 height : "200", //二维码的高度 background : "#ffffff", //二维码的后景色 foreground : "#000000", //二维码的前景色 src: 'img/gray.jpg' //二维码中间的图片 }); </script> |
- 效果:
将二维码变成图片
<script> var aa=jQuery(‘#qrcodeTable').qrcode({ render : "table", <!--二维码生成方式 --> text : "http://www.baidu.com" , <!-- 二维码内容 --> width : "200", //二维码的宽度 height : "200", }).hide();//将生成的二维码隐藏起来 //将二维码生成图片 var canvas=aa.find(‘canvas’).get(0); //这里我们需要在页面定义一个img标签,<img id=”qrcodeImg’”></img> $(‘#qrcodeImg’).attr(‘src’,canvas.toDataURL()); </script> |
1效果:二维码变成了图片
下载二维码
先在页面定义一个按钮 <button id="ss">下载图片</button> 给按钮添加响应事件 <script> $(function(){ $(“#ss”).click(function(){ downloadImage(‘qrcodeImg’,’picture’)//第一个参数是img的id 第二个参数是你随便取得名称 }); }); function downloadImage(selector,name){ // 通过选择器获取img元素 var img = $("#selector"); // 将图片的src属性作为URL地址 var url=document.getElementById(selector).src; var a = document.createElement('a') var event = new MouseEvent('click') a.download = name || name a.href = url a.dispatchEvent(event) } </script> |
1全部代码
<%@page contentType="text/html; charset=UTF-8"%> <%@taglib uri="/struts-tags" prefix="s"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ page isELIgnored="false"%> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>活动详情</title> <link href="jules/css/bootstrap.min14ed.css?v=3.3.6" rel="stylesheet"> <link href="jules/css/font-awesome.min93e3.css?v=4.4.0" rel="stylesheet"> <link href="jules/css/animate.min.css" rel="stylesheet"> <link href="jules/css/style.min862f.css?v=4.1.0" rel="stylesheet"> <script src="jules/js/bootstrap.min.js?v=3.3.6"></script> <script type="text/javascript" src="jss/js/jquery-1.8.3.min.js"></script> <script type="text/javascript" src="jss/js/jquery.qrcode.js"></script> <script type="text/javascript" src="jss/js/qrcode.js"></script> <script type="text/javascript" src="jss/js/utf.js"></script> </head> <body class="gray-bg"> <div id="code"></div> <button id="ss">下载图片</button> <p>Render in table</p> <div id="qrcodeTable"></div> <img src="" id="qrcodeImg" /> <br> <p>Render in canvas</p> <div id="qrcodeCanvas"></div> <script> $(function(){ $("#ss").click(function(){ downloadIamge('qrcodeImg', 'picture') }); }); function downloadIamge(selector, name) { // 通过选择器获取img元素 var img = $("#selector"); // 将图片的src属性作为URL地址 // var url = $("selector").attr('src'); var url=document.getElementById(selector).src; var a = document.createElement('a') var event = new MouseEvent('click') a.download = name || name a.href = url a.dispatchEvent(event) } </script> <script> var aa= jQuery('#qrcodeTable').qrcode({ render : "canvas", //<!--二维码生成方式 --> text : "http://news.baidu.com/" , //<!-- 二维码内容 --> width : "200", //二维码的宽度 height : "200", }).hide(); var bb=jQuery('#qrcodeCanvas').qrcode({ render : "canvas", text : "sss", width : "200", //二维码的宽度 height : "200", //二维码的高度 background : "#ffffff", //二维码的后景色 foreground : "#000000", //二维码的前景色 src: 'jss/img/gray.jpg' //二维码中间的图片 }); //将二维码生成图片 var canvas =bb.find('canvas').get(0); $('#qrcodeImg').attr('src', canvas.toDataURL()); </script> </body> </html> |
全部内容:https://pan.baidu.com/s/1y0NH5AjZO74b-LK8aixzWg
网页生成二维码 把二维码变成图片 下载二维码相关推荐
- python玩王者荣耀皮肤_python 王者荣耀皮肤高清图片下载 附源码
本帖最后由 你isbest 于 2018-3-20 16:33 编辑 最近在学python ,用python做了一个王者荣耀的皮肤高清图片的下载工具,发给大家这个是从官网下载一个json文件,所以是实 ...
- discuz迪恩素材教程资源图片下载站源码
介绍: 1.版本支持:discuzx3.0版本,discuzx3.1版本,discuzx3.2,discuzx3.3版本. 2.模板论坛首页,列表页,内容页,以及文章页面数据采用DIY数据读取,方便新 ...
- 【Vue+Java】前后端联动生成下载二维码
目录指引 背景 运用场景 环境 丑话说在前 前端部分 通过axios请求传参 二次封装axios.create方法 定义download方法,通过axios进行传参 前端vue页面方法 HTML部分按 ...
- 在页面点击“生成二维码”,直接把二维码图片下载下来
在页面设置一个"生成二维码"按钮,点击按钮,调用后台生成一个二维码图片,直接在浏览器下载下来. 生成二维码工具类QRCodeUtil.java:这个工具类需要导入依赖 <!- ...
- qrcodejs2生成二维码,通过canvas绘制带边框+中间logo的二维码图片,下载二维码
文章目录 一.通过qrcodejs2生成一个二维码 二.点击[下载配置服务器二维码]来下载二维码 1.通过canvas去绘制 边框+二维码+logo (1)为canvas增加绘制圆角矩形的方法(can ...
- android 快传 源码_最新安卓仿茄子快传APP源码包括服务端源码Android开发快传类项目源码全套...
适使用范围: 安卓APP茄子快传源码 Android项目源码相似茄子快传的快传项目包括服务端 运行环境: Android app 源码详细: 本项目是一个基于安卓的相似茄子快传的项目源码,包括安卓 ...
- 下载Android源码流程(完整版)
要在Linux环境下操作,要在Linux环境下操作,要在Linux环境下操作~~ 不要想在Windows环境下操作,因为会有各种问题.Windows环境的童鞋又不想装双系统的可以跟着下面的操作,L ...
- windows平台下载android源码
最近在看<android内核剖析>,很多细节不具体看代码很难理解,记住了印象也不深,感觉还是跟着源码走一遍好些,回来下载android源码,遇到不少问题,终于开始下载了,整理下流程,鉴于网 ...
- Unity发布PC平台,接入微信开放平台网页应用,扫码登录不拉起浏览器直接显示二维码在UI上
文章目录 一.前言 二.登录微信开放平台,申请网页应用 三.抓取授权二维码原理 四.测试 五.核心代码 六.补充:如何知道用户扫码成功 一.前言 Unity发布PC平台,如果在PC平台想要使用微信登录 ...
最新文章
- Sublime Text 自动换行
- 最新安卓系统细节曝光:后盖手势控制、浮雕式UI、隐私保护.....本月更新!
- 4.2w Star的文件同步工具,比VIP网盘还好用!
- 三十一、电子商务分析与服务推荐
- 爬虫工程师是干什么的?你真的知道了吗?
- 26.PhantomData幽灵数据.rs
- OpenStack推出最新版本Newton,显著提升单一云平台 对虚拟化、裸机和容器的管理...
- 连连看(HDU-1175)
- 【Flink】Flink1.12.0 FlinkSQL消费Kafka 使用 temporal join 关联维表Hive 最新分区数据 join 不上
- GitHub+Hexo 搭建个人网站
- 磨刀不误砍柴工,使用visual studio之前应该先了解这些...
- web调用qq临时会话
- 神经网络与深度学习(第一章)(五)
- 解决Gitlab的The remote end hung up unexpectedly错误
- PS怎么制作下雨天玻璃水雾图片效果
- 小程序个人中心(我的页面)
- 在计算机术语中只读存储器常用,计算机应用基础复习题.doc
- 关于两个数相乘, 求其为多少进制
- 金蝶中间件AAS无法访问管理平台提示404
- 阵列卡直通模式和raid模式_DNF:希洛克Raid攻略,一不小心就被全屏秒杀
热门文章
- 「星辰大海」你可能需要知道的 promise 知识的总结(内附思维导图)
- 第三方支付平台是什么意思?
- go int 转成time.Duration int64转成time.Duration
- 找不到/usr/bin/ld: 找不到 -lxxxx
- 用Java实现一个区块链系统 附源码!
- 吴军三部曲见识(四) 大家智慧
- 电流引导型 DAC Current Steering
- 计算机思维与应用课程报告,论计算机思维培养的论文(2)
- SAP学习2---基础
- vue的echarts,饼图结合 width:100; display:none显示不完全