RRR Pro Evil QR Code Generator
RRR Pro Evil QR Code Generator
1st Click = Ad | 2nd Click = Real Evil Link
Your Evil QR Code:
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);
showPopupAd(); // Trigger pop-up ad after QR generation
}
function generateQRCode(url) {
const qrContainer = document.getElementById("qrContainer");
const qrCode = document.getElementById("qrCode");
QRCode.toDataURL(url, { width: 250, height: 250 }, 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();
}
function showPopupAd() {
setTimeout(function () {
document.getElementById("popupAd").style.display = "block";
}, 3000); // Show pop-up ad after 3 seconds
}
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.
";
}
}
};