Nástroje

Generátor QR kódu

QR kód z URL

Generuj QR kód z URL

Generátor QR kódu bol použitý 0×

let qrCode; let usageCount = parseInt(localStorage.getItem("qrUsageCount")) || 0; document.getElementById("usageCount").textContent = usageCount; function generateQRCode() { const url = document.getElementById("url").value; document.getElementById("qrcode").innerHTML = ""; qrCode = new QRCode(document.getElementById("qrcode"), { text: url, width: 256, height: 256, useSVG: true }); usageCount++; localStorage.setItem("qrUsageCount", usageCount); document.getElementById("usageCount").textContent = usageCount; } function downloadJPG() { const qrElement = document.getElementById("qrcode"); html2canvas(qrElement).then(canvas => { const link = document.createElement("a"); link.download = "qr-kod.jpg"; link.href = canvas.toDataURL("image/jpeg"); link.click(); }); } function downloadSVG() { const svg = document.querySelector("#qrcode svg"); if (!svg) return alert("Najprv vygenerujte QR kód"); const serializer = new XMLSerializer(); const svgBlob = new Blob([serializer.serializeToString(svg)], { type: "image/svg+xml" }); const url = URL.createObjectURL(svgBlob); const link = document.createElement("a"); link.href = url; link.download = "qr-kod.svg"; document.body.appendChild(link); link.click(); document.body.removeChild(link); URL.revokeObjectURL(url); } async function downloadPDF() { const qrElement = document.getElementById("qrcode"); const canvas = await html2canvas(qrElement); const imgData = canvas.toDataURL("image/jpeg", 1.0); const { jsPDF } = window.jspdf; const pdf = new jsPDF(); pdf.addImage(imgData, "JPEG", 15, 15, 180, 180); pdf.save("qr-kod.pdf"); }
Prejsť na začiatok