一、qrcode.js生成二维码
<div id="qrcode"></div>
<script type="text/javascript">
new QRCode(document.getElementById("qrcode"), "http://jindo.dev.naver.com/collie");
</script>
var qrcode = new QRCode("test", {
text: "http://jindo.dev.naver.com/collie",
width: 128,
height: 128,
colorDark : "#000000",
colorLight : "#ffffff",
correctLevel : QRCode.CorrectLevel.H
});
qrcode.clear(); // clear the code.
qrcode.makeCode("http://naver.com"); // make another code.
参考:
qrcode官网
二、html2canvas.js绘制特殊样式二维码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>hangge.com</title>
</head>
<body style="margin:0px">
<div id="capture" style="padding: 10px; background: #f5da55; width: 200px;">
<h4 style="color: #000; ">欢迎访问 hangge.com</h4>
</div>
<button type="button" name="button" onclick="convert()">开始生成</button>
<br>
<script type="text/javascript" src="js/html2canvas.js"></script>
<script type="text/javascript">
//开始转换
function convert() {
html2canvas(document.body).then(canvas => {
document.body.appendChild(canvas)
});
}
</script>
</body>
</html>
参考:
html2canvas官网
html2canvas 将页面保存成图片
三、jszip.js创建文件夹并打压缩包,FileSaver下载文件
var zip = new</