jquery生成二维码
jQuery 生成二维码的方法
使用 jQuery 生成二维码可以通过引入第三方库实现,以下是两种常见的方法:
使用 jQuery.qrcode 库
jQuery.qrcode 是一个轻量级的 jQuery 插件,用于生成二维码。需要先引入 jQuery 和 jQuery.qrcode 库。
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery.qrcode@1.0.3/jquery.qrcode.min.js"></script>
在 HTML 中添加一个容器用于显示二维码:
<div id="qrcode"></div>
使用 jQuery.qrcode 生成二维码:
$('#qrcode').qrcode({
text: "https://example.com",
width: 128,
height: 128
});
使用 QRCode.js 库
QRCode.js 是一个纯 JavaScript 库,不依赖 jQuery,但可以与 jQuery 结合使用。
引入 QRCode.js 库:
<script src="https://cdn.jsdelivr.net/npm/qrcodejs@1.0.0/qrcode.min.js"></script>
在 HTML 中添加一个容器:
<div id="qrcode"></div>
使用 jQuery 和 QRCode.js 生成二维码:
$(document).ready(function() {
new QRCode(document.getElementById("qrcode"), {
text: "https://example.com",
width: 128,
height: 128
});
});
自定义二维码样式
可以通过 CSS 或库提供的选项自定义二维码的外观。例如,调整颜色或添加 logo。
使用 jQuery.qrcode 设置颜色:
$('#qrcode').qrcode({
text: "https://example.com",
width: 128,
height: 128,
colorDark: "#000000",
colorLight: "#ffffff"
});
动态生成二维码
通过监听输入框的变化动态生成二维码:
<input type="text" id="qrtext" placeholder="Enter text to generate QR code">
<div id="qrcode"></div>
使用 jQuery 监听输入变化:

$('#qrtext').on('input', function() {
$('#qrcode').empty();
$('#qrcode').qrcode({
text: $(this).val(),
width: 128,
height: 128
});
});
注意事项
- 确保引入的库版本兼容当前 jQuery 版本。
- 生成的二维码内容长度会影响二维码的复杂度,过长的内容可能导致识别困难。
- 如果需要更高级的功能(如 logo 嵌入),可以考虑使用更专业的库或服务。






