QR Code Generator

QR Code Generator Tool

QR Code Generator

function generateQRCode() { qrCodeDiv.innerHTML = ""; let finalData = ""; const type = qrTypeSelect.value; if (type === "url") { finalData = document.getElementById("qrData").value.trim(); } else if (type === "whatsapp") { const phone = document.getElementById("phoneNumber").value.trim(); const message = encodeURIComponent(document.getElementById("message").value.trim()); finalData = `https://wa.me/${phone}?text=${message}`; } else if (type === "text") { finalData = document.getElementById("qrData").value.trim(); } else if (type === "email") { const email = document.getElementById("email").value.trim(); const subject = encodeURIComponent(document.getElementById("subject").value.trim()); const body = encodeURIComponent(document.getElementById("body").value.trim()); finalData = `mailto:${email}?subject=${subject}&body=${body}`; } if (finalData === "") { alert("Please fill in all fields!"); return; } qr = new QRCode(qrCodeDiv, { text: finalData, width: 200, height: 200 });
setTimeout(() => { downloadBtn.style.display = "block"; }, 500); } function downloadQR() { const img = qrCodeDiv.querySelector("img") || qrCodeDiv.querySelector("canvas"); const link = document.createElement("a"); link.href = img.src || img.toDataURL("image/png"); link.download = "qrcode.png"; link.click(); } banner