想生成的 QRCode 图片增加一个"下载图片"按钮
qrcode.min.js下载
https://blog.csdn.net/m0_63064861/article/details/131091499
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>QRCode</title>
</head>
<style>
body{text-align: center;}
</style>
<body>
<label>輸入網址<input id="url" type="text" value="https://baidu.com/"></label> <br>
<label>寬度<input id="width" type="number" value="128"></label> <br>
<label>高度<input id="height" type="number" value="128"></label> <br>
<label>顏色<input id="colorDark" type="color" value="#e44444"></label> <br>
<label>背景顏色<input id="colorLight" type="color" value="#ffffff"></label> <br>
<label>容錯等級
<select id="correctLevel">
<option value="1">L</option>
<option value="0">M</option>
<option value="3">Q</option>
<option value="2">H</option>
</select>
</label> <br>
<br>
<button onclick="generate()">生成</button><br><br>
<div id="qrcode" style="display: flex;justify-content: center;"></div>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/qrcodejs/1.0.0/qrcode.min.js"></script>
<script>
function generate(){
document.querySelectorAll("#qrcode *").forEach(item => item.remove());
var qrcode = new QRCode(document.getElementById("qrcode"), {
text: document.querySelector("#url").value,
width: document.querySelector("#width").value,
height: document.querySelector("#height").value,
colorDark : document.querySelector("#colorDark").value,
colorLight : document.querySelector("#colorLight").value,
correctLevel : parseInt(document.querySelector("#correctLevel").value)
});
}
console.log(QRCode.CorrectLevel)
generate();
</script>
</body>
</html>