jquery生成二維碼並實現圖片下載


1、引入jquery的兩個js文件

<script src="../scripts/erweima/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="../scripts/erweima/jquery.qrcode.min.js"></script>

2、准備一個展示二維碼的div

<div id="output" style="margin:0px auto"></div>

3、生成二維碼的js

$("#output").empty();
jQuery('#output').qrcode("二維碼的內容");//二維碼生成

生成后的二維碼效果

4.二維碼保存

因為二維碼生成后使用的是H5的canvas標簽展示在jsp頁面,所以將二維碼保存為圖片也方便了很多。canvas提供了方法。

  
function download(){
   var data = $("canvas")[0].toDataURL().replace("image/png", "image/octet-stream;");//獲取二維碼值,並修改響應頭部。
   var filename="tupian.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);
}

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM