QRCode.js:使用js快速生成二维码

QRCode.js:使用js快速生成二维码

1.何为QRCode.js?

QRCode.js是用于生成qrcode(二维码)的javascript库。QRCode.js通过HTML5 Canvas和DOM中的表格标签支持跨浏览器。QRCode.js不依赖任何其他库。

首先需要下载QRCode文件

下载地址 http://davidshimjs.github.io/qrcodejs/

2.基本用法

  1. <div id="qrcode"></div>
  2. <script type="text/javascript">
  3. new QRCode(document.getElementById("qrcode"),"https://i.csdn.net/#/uc/profile");
  4. </script>

3.在网页快速生成二维码的demo

只使用一个插件,不使用任何动态编程语言,不调用jq等插件。生成二维码,生成的二维码没有logo以及背景图。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <title> JS 生成二维码</title>
  6. </head>
  7. <body>
  8. 内容:<input type="text" id="content" value="https://i.csdn.net/#/uc/profile" /> <br><br>
  9. 尺寸:<input type="text" id="size" value="150"><br><br>
  10. 背景:<input type="text" id="color" value="#fff"><br><br>
  11. 前景:<input type="text" id="colorr" value="#000"><br><br>
  12. <button id="btn">生成二维码</button><br><br>
  13. <div id="qrcode"></div>
  14. </body>
  15. <script src='qrcode/qrcode.js'></script>
  16. <script type="text/javascript">
  17. //声明变量啊~~
  18. let qrcode;
  19. let content;
  20. let size;
  21. let color;
  22. let colorr;
  23. // 设置点击事件
  24. document.getElementById("btn").onclick =function(){
  25. // 获取内容
  26. content = document.getElementById("content").value;
  27. // 获取尺寸
  28. size = document.getElementById("size").value;
  29. // 获取背景
  30. color = document.getElementById("color").value;
  31. // 获取前景
  32. colorr = document.getElementById("colorr").value;
  33. // 清除上一次的二维码
  34. if(qrcode){
  35. qrcode.clear();
  36. }
  37. // 创建二维码
  38. qrcode = new QRCode(document.getElementById("qrcode"), {
  39. width : size,//设置宽高
  40. height : size,
  41. colorLight : color,
  42. colorDark : colorr,
  43. });
  44. qrcode.makeCode(document.getElementById("content").value);
  45. }
  46. </script>
  47. </html>
文章由官网发布,如若转载,请注明出处:https://www.veimoz.com/166
0 评论
3.9k

发表评论

!