Ad Placeholder – Top (Responsive Leaderboard)

QR Code Generator

If empty, the name defaults to the selected content type.

Ad Placeholder – Inline Rectangle
  • Use higher size (512–1024 px) for print
  • Set Error Correction to H when adding a logo
  • Keep strong contrast for reliable scanning
Tip: Add UTMs to links to track scans in Analytics.
Saved QRs (Local)
# Name Type Summary Last Used Actions
No saved items yet.
Saved only in your browser (localStorage). Export regularly to back up.
Why use our QR Generator?
  • All major types: URL, Wi‑Fi, vCard, UPI, etc.
  • Custom colors, captions, and logo overlays
  • Instant PNG/JPG/SVG download — no signup
  • Mobile‑friendly, works in your browser
Ad Placeholder – Right Rail
Best Practices
  • Test scan on multiple devices
  • Leave a clear margin (quiet zone)
  • Use ECC H if you overlay a logo
Ad Placeholder – Right Bottom
Ad Placeholder – Bottom (Responsive)
'); w.document.close(); w.focus(); w.print(); } }); els.btnReset.addEventListener('click', ()=>{ // Reset name + type els.name.value = ''; els.type.value = 'url'; showTypePanel('url'); // URL + UTM els.url.value = ''; els.utmToggle.checked = false; els.utmRow.style.display = 'none'; els.utm_source.value = els.utm_medium.value = els.utm_campaign.value = ''; els.utm_term.value = els.utm_content.value = ''; // text/email/sms/phone/wa els.text.value = ''; els.emailTo.value = els.emailSubject.value = ''; els.emailBody.value = ''; els.smsNumber.value = els.smsText.value = ''; els.phoneNumber.value = ''; els.waNumber.value = els.waText.value = ''; // wifi els.wifiSsid.value = els.wifiPass.value = ''; els.wifiType.value = 'WPA'; els.wifiHidden.checked=false; // vcard els.vcFirst.value = els.vcLast.value = els.vcOrg.value = els.vcTitle.value = ''; els.vcEmail.value = els.vcPhone.value = els.vcUrl.value = els.vcAddr.value = ''; // event els.evTitle.value = els.evLoc.value = els.evDesc.value = ''; els.evStart.value=''; els.evEnd.value=''; // geo els.geoLat.value = els.geoLng.value = ''; // upi els.upiPa.value = els.upiPn.value = els.upiAm.value = els.upiTr.value = els.upiTid.value = ''; // social els.socialUrl.value = ''; // bulk els.bulkLines.value = ''; els.bulkPanel.style.display = 'none'; // Style els.size.value = 256; els.sizeVal.textContent = '256'; els.margin.value = 4; els.marginVal.textContent = '4'; els.ecc.value = 'M'; els.colorDark.value = '#000000'; els.colorLight.value = '#ffffff'; els.bgTransparent.checked = false; els.colorLight.disabled = false; els.caption.value = ''; els.captionOut.textContent = ''; // Logo els.logoFile.value = ''; els.logoUrl.value = ''; els.logoSize.value = 20; els.logoSizeVal.textContent = '20'; els.logoMargin.value = 0; els.logoMarginVal.textContent = '0'; els.logoRound.checked = false; renderQR(' '); }); // Little toast helper function toast(msg){ const d = document.createElement('div'); d.className = 'position-fixed start-50 translate-middle-x bottom-0 mb-3 px-3 py-2 text-bg-dark rounded shadow'; d.style.zIndex = 1080; d.textContent = msg; document.body.appendChild(d); setTimeout(()=>{ d.remove(); }, 2000); } // Initialize showTypePanel('url'); renderQR(' '); // initial placeholder renderSavedTable(); // load saved rows })();