有用到,简单记录一下:

QRCode.js是一个JavaScript库,用于生成QR码。使用QRCode.js可以轻松地在网页中生成QR码,以便用户扫描并访问相关信息。

引入QRCode

这里使用的字节跳动的CDN

  <script src="https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/qrcodejs/1.0.0/qrcode.min.js"></script>

创建元素

用于显示生成的二维码

  <!-- 用于显示二维码 -->
  <div id="qrcode"></div>

创建二维码

在js中使用QRCode生成一个二维码并将其显示到第一步创建的元素中

  // 创建二维码 并显示到id为qrcode的元素中
  var qrcode = new QRCode(document.getElementById("qrcode"), {
    text: "https://www.example.com",
    width: 256,
    height: 256,
    colorDark: "#000000",
    colorLight: "#ffffff",
    correctLevel: QRCode.CorrectLevel.H
  });

转为可保存图片

使用HTML5的canvas元素将QR码转换为图片,并将其保存为PNG格式 此时可以右键保存图片

  var canvas = document.getElementById("qrcode").getElementsByTagName("canvas")[0];
  var img = canvas.toDataURL("image/png");

canvas下文详细写写...

End
最后修改:2023 年 06 月 17 日
如果觉得我的文章不错,请随手点赞~