QR code version 2.

RRR Pro Evil QR Code Shortener

RRR Pro Evil QR Code Shortener

1st Click = Ad | 2nd Click = Real Evil Link


function generateShort() { const realLink = document.getElementById("realLink").value.trim(); if (!realLink.startsWith("http")) return alert("Enter a valid URL starting with http or https!"); const key = btoa(realLink).substring(0, 8); const shortURL = `${location.origin}${location.pathname}?go=${key}`; localStorage.setItem("rrr_" + key, realLink); document.getElementById("output").innerHTML = `

Use this evil short link:

${shortURL} `; // Generate QR code generateQRCode(shortURL); } function generateQRCode(url) { const qrContainer = document.getElementById("qrContainer"); const qrCode = document.getElementById("qrCode"); QRCode.toDataURL(url, { width: 200, height: 200 }, function (err, url) { qrCode.src = url; }); qrContainer.style.display = 'block'; } function saveQRImage() { const qrCode = document.getElementById("qrCode"); const link = document.createElement('a'); link.href = qrCode.src; link.download = 'evil_qr_code.png'; link.click(); } window.onload = () => { const params = new URLSearchParams(location.search); const key = params.get("go"); if (key) { const stored = localStorage.getItem("rrr_" + key); if (stored) { const clicked = localStorage.getItem("clicked_" + key); if (!clicked) { localStorage.setItem("clicked_" + key, "1"); location.href = adLink; } else { location.href = stored; } } else { document.body.innerHTML = "

Invalid or expired evil link.

"; } } };