前端生成二维码

首页 编程分享 JQUERY丨JS丨VUE 正文

焦糖泡芙 转载 编程分享 2024-10-29 20:12:41

简介 在前端生成二维码,你可以使用 qrcode.js 库,这是一个非常流行且易于使用的库。以下是如何使用 qrcode.js 来生成二维码的步骤: 第一步:引入 qrcode.js 库: npm inst


在前端生成二维码,你可以使用 qrcode.js 库,这是一个非常流行且易于使用的库。以下是如何使用 qrcode.js 来生成二维码的步骤:

第一步:引入 qrcode.js

npm install qrcode

第二步:准备 HTML 结构:

你需要一个 DOM 元素来容纳二维码,可以是一个 <div> 标签:

<div id="qrCode"></div>

第三步:初始化二维码生成器:

下面的方法将会在被选择的div上生成二维码

var qrcode = new QRCode(document.getElementById("qrCode"), {
    text: "http://www.runoob.com",
    width: 128,
    height: 128,
    colorDark : "#000000",
    colorLight : "#ffffff",
    correctLevel : QRCode.CorrectLevel.H
});

或者,你也可以选择直接生成二维码的URL以便后续使用,如下所示:

QRCode.toDataURL('https://www.example.com', function (err, url) {
  if (err) console.error(err)
  console.log(url) // 二维码的 URL,将URL赋值给你定义的<img>即可显示
});

第四步:完整示例

下面是一个完整的示例,展示了两种方法的结合使用:

<!DOCTYPE html>
<html>
<head>
    <title>生成 QR Code</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js"></script>
</head>
<body>

<div id="qrCode"></div>
<img id="imgQRCode" />

<script>
// 使用 qrcode.js 生成二维码
var qrcode = new QRCode(document.getElementById("qrCode"), {
    text: "需要生成二维码的文字内容",
    width: 128,
    height: 128,
    colorDark : "#000000",
    colorLight : "#ffffff",
    correctLevel : QRCode.CorrectLevel.H
});

// 使用 QRCode.toDataURL 生成二维码的 URL
QRCode.toDataURL('需要生成二维码的文字内容', function (err, url) {
    if (err) console.error(err)
    document.getElementById('imgQRCode').src = url;
});
</script>

</body>
</html>

转载链接:https://juejin.cn/post/7430634184035532841


Tags:


本篇评论 —— 揽流光,涤眉霜,清露烈酒一口话苍茫。


    声明:参照站内规则,不文明言论将会删除,谢谢合作。


      最新评论




ABOUT ME

Blogger:袅袅牧童 | Arkin

Ido:PHP攻城狮

WeChat:nnmutong

Email:nnmutong@icloud.com

标签云