精华内容
下载资源
问答
  • 生成,下载二维码

    2014-08-25 12:17:16
    生成,下载二维码demo, 里面有jar包,工具类
  • 接下来在需要生产并下载二维码的页面引入 import VueQr from 'vue-qr' 并在components中注册为组件 components: { VueQr // 二维码组件 }, data() { return { config: { // 二维码配置 logo: '', value: '' ...

    首先安装一下面这个插件

     cnpm install vue-qr -S
    

    接下来在需要生产并下载二维码的页面引入

    import VueQr from 'vue-qr'
    

    并在components中注册为组件

    components: {
        VueQr // 二维码组件
    },
    data() {
    	return {
    	        config: { // 二维码配置
                    logo: '',
                    value: ''
                }
    	}
    },
    methods: {
    	// 点击触发下载二维码
    	downQRImg (data, type) {
    	    this.config = {
    	        logo: '二维码中心logo',
    	        value: '二维码内容'
    	    }
    	    let timer = setInterval(() => {	// 做一个定时器防止二维码未生成时候就下载而获取不到二维码地址
    	        if (this.$refs.Qrcode.$el.src) {
    	            const iconUrl = this.$refs.Qrcode.$el.src	// 二维码地址
    	            let a = document.createElement('a')
    	            let event = new MouseEvent('click')
    	            a.download = data.TenantName	// 二维码名称
    	            a.href = iconUrl
    	            a.dispatchEvent(event)
    	            clearInterval(timer)
    	            this.$message.success('二维码已下载')
    	            this.config = {
    	                logo: '',
    	                value: ''
    	            }
    	        }
    	    }, 100)
    	},
    }
    

    在html代码里面加入以下代码

    <vue-qr
        id="qrcodeimg"
        ref="Qrcode"
        style="display:none"
        :logo-src="config.logo"
        :text="config.value"
        :size="200"
        :margin="0"
    />
    
    展开全文
  • 本文给大家分享一段js代码关于生成和下载二维码功能,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
  • 一、下载二维码(查看如何生成二维码) HTMLCanvasElement提供了toDataURL方法,该方法返回一个包含被类型参数规定图像表现格式的data URI。通过该方法我们就可以生成二维码图片并下载了。示例如下: /*html*/ ...
  • 下载二维码 2 1全部代码 3   网页生成二维码 导入生成二维码需要的js文件(https://github.com/lrsjng/jquery-qrcode) &lt;script type="text/javascript" src="js/jquery-1.8.3.min....

    目录

    网页生成二维码 1

    将二维码变成图片 2

    1效果:二维码变成了图片 2

    下载二维码 2

    1全部代码 3

     

    网页生成二维码

    1. 导入生成二维码需要的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>

     

    1. 网页写入样式

    <body>

     <p>Render in table</p>

     <div id="qrcodeTable"></div>

     <p>Render in canvas</p>

     <div id="qrcodeCanvas"></div>

    </body>

     

    1. 写入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>

     

    1. 效果:

    将二维码变成图片

    <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

    展开全文
  • java后台生成并下载二维码(以二进制流的形式输出) 前提业务要求:前台页面展示数据,有下载按钮,点击下载,下载对应数据的二维码。 首先,在pom.xml文件中添加依赖 <dependency> <groupId>...

    java后台生成并下载二维码(以二进制流的形式输出)

    前提业务要求:前台页面展示数据,有下载按钮,点击下载,下载对应数据的二维码。

    在pom.xml文件中添加依赖

    <dependency>
       <groupId>com.google.zxing</groupId>
       <artifactId>core</artifactId>
       <version>3.3.3</version>
       <scope>compile</scope>
    </dependency>
    <dependency>
       <groupId>com.google.zxing</groupId>
       <artifactId>javase</artifactId>
       <version>3.3.3</version>
       <scope>compile</scope>
    </dependency>
    

    Controller的写法(生成二维码并以流的形式输出到浏览器)

    @RestController
    @RequestMapping(value = "/web")
    public class webTestController {
    
    	@RequestMapping("/test")
    	public void dowanload(HttpServletRequest request, HttpServletResponse response) throws Exception {
    		//二维码中包含的信息
    		String content = "姓名:一叶知秋\n博客:https://www.cnblogs.com/jing5464";
    		Map<EncodeHintType, Object> hints = new HashMap<EncodeHintType, Object>();
    		// 指定编码格式
    		hints.put(EncodeHintType.CHARACTER_SET, "UTF-8");
    		// 指定纠错级别(L--7%,M--15%,Q--25%,H--30%)
    		hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);
    		// 编码内容,编码类型(这里指定为二维码),生成图片宽度,生成图片高度,设置参数
    		BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, 200, 200, hints);
    		// 二维码名称
    		String fileName = "一叶知秋的二维码.png"
    		String userAgent=request.getHeader("User-Agent");
    			if (userAgent.contains("MSIE") || userAgent.contains("Trident") || userAgent.contains("Edge")) {//IE
    				fileName = java.net.URLEncoder.encode(fileName, "UTF-8");
    			} else {
    				fileName = new String(fileName.getBytes("UTF-8"), "ISO8859-1");// 谷歌/火狐
    			}
    		//设置请求头
    		response.setHeader("Content-Type","application/octet-stream");
    		response.setHeader("Content-Disposition", "attachment;filename=" + fileName );
    		OutputStream outputStream = response.getOutputStream();
    		MatrixToImageWriter.writeToStream(bitMatrix, "png", outputStream);
    		outputStream.flush();
    		outputStream.close();
    	}
    
    访问地址:http://ip地址+端口号+访问方法路径

    如:http://192.168.0.1:8080/test

    展开全文
  • laravel中实现cos的上传,下载二维码,制作二维码的服务。
  • JS生成二维码 效果 扫描二维码可访问指定链接或当前网站链接,内容可以自己更改 “复制链接”,点击按钮复制当前网站链接 如何获取当前网站链接 源码 textarea{ opacity: 0; /*display: none;*/ z-index: -999; }...

    JS生成二维码

    • 效果
    • 在这里插入图片描述
    • 扫描二维码可访问指定链接或当前网站链接,内容可以自己更改
    • “复制链接”,点击按钮复制当前网站链接
    • 如何获取当前网站链接

    源码

    textarea{
    opacity: 0;
    	/*display: none;*/
    	z-index: -999;
    }
    button{
    	margin-left: -90px;
    	border: 1.5px solid #000;
    	padding: 3px 8px;
    	font-size: 24px;
    }
    
    <div class="shareBox">
    	<span id="qrcode" onclick="download()"></span>
    	<div id="qrcodeWord" onclick="copyHref()" onclick="copyHref()">
    	   <textarea id="inputTextarea"></textarea>
    	   <button>复制链接</button>
    	</div>
    </div>
    
    //生成二维码
    qrcode = new QRCode(document.getElementById("qrcode"), {
    	text: document.location.href,//链接地址
    	width : 300,//二维码宽高
    	height : 300,
    	colorDark : "#000000",//二维码前景色
        colorLight : "#fff",//二维码背景色
        correctLevel : QRCode.CorrectLevel.H
    });
    
    • 生成当前网站链接的二维码
      • text: document.location.href
      • document.location.href就是获取当前网站的链接
    • 当然也可以自己更改二维码
      • text: “自己想要的链接”
      • text: “https://MrFlySand.github.io”
    //点击二维码下载图片
    function download(){
    	var data = $("canvas")[0].toDataURL().replace("image/png", "image/octet-stream;");//获取二维码值,并修改响应头部。   
    	var filename='blog-'+document.title+'.png';//保存的图片名称和格式,canvas默认使用的png格式。这个格式效果最好。
    	var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
    	save_link.href = data;
    	save_link.download = filename;
    	var event = document.createEvent('MouseEvents');
    	event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
    	save_link.dispatchEvent(event);
    }
    //复制当前网站链接
     function copyHref(){ 
       var input = document.getElementById("inputTextarea");
       input.value = document.location.href; // 修改文本框的内容
       input.select(); // 选中文本
       document.execCommand("copy"); // 执行浏览器复制命令
       alert("复制成功\n(点击下载二维码或使用手机浏览器设置成桌面版显示可以转发二维码)");
    }
    
    • 以上代码要先引入JQuery和qrcode
    <script src="jquery.min.js"></script>
    <script src="qrcode.min.js"></script>
    

    ----------分割线----------

    个人主页 https://MrFlySand.github.io
    联系QQ:2602629646

    展开全文
  • vue PC使用qrcode显示下载二维码(超详细) 1.npm install --save qrcodejs2 2.安装成功后,页面引入import QRCode from “qrcodejs2”; 3.(1)设定点击事件 <el-button type=“primary” @click=“downloadQrcode...
  • 在微信中,打开app下载链接,或者使用微信扫一扫app下载二维码,都是无法下载app的。 因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载。下面给分享下,找到的2种有效的解决方案。 方案一:弹出一个遮罩提示...
  • npm install qrcode.react 参考文档 程序如下, ...const QRCode = require('... 点我下载!"> <QRCode id='qrid' value={this.state.Content} onClick={this.ClickDownLoad} size={240} /> } }  
  • 需求:前端根据后端返回的内容生成二维码,点击按钮能下载二维码 1.npm 引入qrcodejs2 包 (用qrcodejs2 生成的二维码展示效果比较好,推荐使用) npm i qrcodejs2 -S 2.html中加入一个装二维码的容器,js部分在...
  • 前置条件:已分别上传好安卓与苹果应用 合并步骤: ... 2.编辑页面选择 引用合并按钮 ...4.回到我的应用界面,可以看到安卓与苹果应用都有一个合并小按钮,点击预览可获取最新下载二维码 应用合并操作至此结束啦! ...
  • 制作App下载二维码 苹果手机扫描跳到AppStore下载页面 安卓手机扫描跳到相应的应用市场(比如应用宝)下载页面   0 打开网址http://cli.im/url 1 选择“添加多个网址”,弹出登录界面。没注册过的要先注册...
  • 制作App下载二维码 苹果手机扫描跳到AppStore下载页面 安卓手机扫描跳到相应的应用市场(比如应用宝)下载页面 制作步骤: 0 打开网址https://www.hotapp.cn/,输入iOS App和安卓App的下载地址,点击“生成...
  • 标签的图片在页面有一个按钮点击可以下载生成的二维码图片(所有操作都是在前端操作的) 一 . js生成二维码 1、首先在页面中加入jquery库文件和qrcode插件。 <script type="text/javascript" s...
  • 由于项目需求要点击按钮后,生成二维码并把二维码下载到本地,于是找了大量资料都没能实现兼容IE浏览器的方法,最后终于发现file-saver能完美解决这个问题 首先在index.html文件中引入file-saver的js文件,(也可以...
  • vue实现qrcode下载二维码

    千次阅读 2019-11-08 14:02:39
    1,npm命令下载qrcode (1)在项目文件夹中 npm install --save qrcode (2)或在全局中安装 npm install -g qrcode 2,引入 import QRCode from 'qrcodejs2' // 引入qrcode 3,在HTML中引入 <div class="erTop" ...
  • VIVO手机下载二维码APP

    千次阅读 2019-09-05 14:53:51
    2.打开手机自带浏览器扫码会跳转到一个下载的网页 3.点击下载后会出现一个弹窗,点击右上角的灰色字体源文件 4.点击下方蓝色按钮下载 5.点击左下角继续安装 6.接着点击安装 最后安装成功后,出现背景有...
  • weapp-qrcode.js,生成二维码没有问题,但是下载图片获取不到图片路径,自己稍微改造了一下 https://github.com/yingye/weapp-qrcode/issues/18 github也提到通用的问题,callback回调不准确。 页面效果 js...
  • 1.新建一个类文件code.php,主要用于处理二维码的方法: 在页面的 顶部引用: load()->library('qrcode'); class code{ //方法写在这 ...2.生成二维码,建立公开的方法,方便其他地方...// $size:二维码的尺寸 ...
  • 下载扩展 https://pan.baidu.com/s/1aXLtyYDHsWTiZox09vf5Ew 提取码 vrgp 下载后放在vendor文件中就行了 ,可以将图片下载,这里我没有将图片下载下来,存在了项目中去了。 <?php namespace app\index\...
  • html动态生成下载二维码

    千次阅读 2018-08-09 16:11:14
    var downloadLink = $('#downloadLink').attr("href", url).attr("download", "二维码.png"); downloadLink[0].click(); } 扩展:将base64图片构建成画布并模拟点击a标签下载 //js function ...
  • “二维彩虹二维码在线生成器”就可以生成App下载二维码,不管是安卓手机还是苹果手机都是可以的。利用二维彩虹的“应用商店”功能制作二维码即可,安卓手机扫描跳到相应的应用市场(比如应用宝)下载页面,苹果手机...
  • 第五步——下载图片 场景 最近笔者做的项目中,有一个需求: 在系统中生成一个二维码,用户保存下来并分享出去,其他人扫描之后跳到我们的一个活动详情页,查看此活动的内容。 从以上的需求中,可以提炼出以下几...
  • 2.生成二维码前必须先清空二维码,不然会重复生成二维码(文章最后) 一、引入插件QRCode QRCode.js 是一个用于生成二维码的 JavaScript 库。主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成,不依赖任何库...
  • 1. 对于iOS版本,使用App在AppStore的下载链接即可 参考:怎么找到苹果App Store的应用程序下载链接地址:点击打开链接 2. 对于android版本,需要对国内外...3. 可以使用一个二维码,指向一个PHP网页端,网页端判断设
  • js 实现下载二维码到本地功能

    千次阅读 2019-07-02 13:44:59
    //alert("二维码图片路径为:"+obj); this.downloadImg(obj,'二维码'); }, //保存图片至本地-2 downloadImg:function (imgsrc, name){ var image = new Image(); // 解决跨域 Canvas 污染问题 image.setAttribute(...
  • 微信扫一扫屏蔽了APP下载连接无非是想让大家将资源转移到自家平台,国人微信中毒过深,看到二维码首先想到的一定是微信(好强大的用户引导)。为了更好的用户体验,只能向腾讯屈服将应用转移到腾讯平台。当然如果是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 82,436
精华内容 32,974
关键字:

下载二维码