Custom Payment Link Generator
Create and share secure payment links in seconds.
1. Enter Payment Details
2. Your Payment Link
Payment Summary
Your generated link will appear here.
Payment Request Summary
Generated on
To: ${data.customer || 'N/A'}
Description: ${data.desc}
Amount: ${data.amount.toFixed(2)} ${data.currency}
Reference: ${data.ref || 'N/A'}
`; renderQRCode(); } function renderQRCode() { const container = document.getElementById('qr-code'); container.innerHTML = ''; for (let i = 0; i < 225; i++) { const dot = document.createElement('div'); if (Math.random() > 0.5) { dot.className = 'qr-dot'; } container.appendChild(dot); } } function copyLink() { const linkInput = document.getElementById('generatedLink'); linkInput.select(); document.execCommand('copy'); const copyBtn = document.getElementById('copyBtn'); copyBtn.textContent = 'Copied!'; setTimeout(() => { copyBtn.textContent = 'Copy'; }, 2000); } async function generatePdf() { document.getElementById('pdf-date').textContent = new Date().toLocaleDateString(); const summaryContainer = document.getElementById('pdf-summary'); summaryContainer.innerHTML = `To: ${lastGeneratedData.customer || 'N/A'}
Description: ${lastGeneratedData.desc}
Amount: ${lastGeneratedData.amount.toFixed(2)} ${lastGeneratedData.currency}
Reference ID: ${lastGeneratedData.ref || 'N/A'}
Payment Link: ${lastGeneratedData.url}
