js 前端生成二维码,并可以一键下载

苹果 发表于2019-08-19 14:00:06 二维码   3037

利用js功能,生成二维码,并且可以下载,不需要在后端生成二维码图片


引入一个插件  http://static.hebinghua.com/plugin/qrcode/qrcode.js


<body>
<label class="control-label">页面二维码:</label>
<span onclick="downloadQrcode()">点击下载</span>
<div id="wx_code">
</div>
</body>
<script>
    var qrcode = new QRCode(document.getElementById("wx_code"), {
        text: "hahaha",  //你想要填写的文本
        width: 100, //生成的二维码的宽度
        height: 100, //生成的二维码的高度
        colorDark : "#000000", // 生成的二维码的深色部分
        colorLight : "#ffffff", //生成二维码的浅色部分
        correctLevel : QRCode.CorrectLevel.H
    });
    function downloadQrcode(){
        var qrcode = document.getElementById('wx_code');
        var img = qrcode.getElementsByTagName('img')[0];
        var link = document.createElement("a");
        var url = img.getAttribute("src");
        link.setAttribute("href",url);
        link.setAttribute("download",'123.png');
        link.click();
    }
</script>





暂无评论
Copyrights © 2016-2017 何冰华个人网站 www.hebinghua.com, All rights reserved. ICP证:豫ICP备17048782号-1
关键词:何冰华,心灵语丝,PHP,Linux,个人随笔,学习笔记