如何使用Javascript在一个循环中生成多个二维码?[已关闭]

问题描述 投票:1回答:1

例如,我想生成10个相同信息的不同二维码。目前,我每次只能生成一个二维码。我应该放入一个循环或任何解决方案?

		var qrcode = new QRCode(document.getElementById("qrcode"), {
			width : 70,
			height : 70,
			colorDark : "#000000",
			colorLight : "#ffffff",
			correctLevel : QRCode.CorrectLevel.H
		});
		function makeCode () {		
			var elText = document.getElementById("text");
			qrcode.makeCode(elText.value);
		}
		makeCode();
		$("#text").
			on("blur", function () {
				makeCode();
			}).
			on("keydown", function (e) {
				if (e.keyCode == 13) {
					makeCode();
				}
			});
<div id="qrcode"></div>
<input id ="text">
javascript loops qr-code
1个回答
0
投票

使用一个简单的 for() 循环,并迭代一个计数器,包裹着生成你的二维码的代码。

let i = 1;
while( i <= 10){
    qrcode.clear(); // clear the code.
    qrcode.makeCode(); // make another code.
}

for(let i = 1; i <= 10; i++){
  // generate your qr code
  console.log(i)
}
© www.soinside.com 2019 - 2024. All rights reserved.