Fichas Hotspot

Esta herramienta permite crear de manera sencilla y organizada los códigos de acceso utilizados en sistemas Hotspot MikroTik, como vouchers, tickets o fichas de conexión. Su objetivo principal es facilitar la administración de usuarios y el control de accesos a Internet, agilizando la entrega de credenciales y mejorando la gestión operativa del servicio.

En entornos donde se manejan muchos usuarios, la creación manual de códigos de acceso puede convertirse en una tarea repetitiva y propensa a errores. Generar fichas de forma desordenada puede provocar duplicados, credenciales inválidas o dificultades para llevar un control claro de quién tiene acceso y por cuánto tiempo. Esta herramienta permite estandarizar el proceso y generar códigos de forma estructurada y consistente.

Mediante una interfaz simple, el administrador puede definir parámetros como tiempo de conexión, límites de datos, número de usos, perfiles de velocidad y otras restricciones. A partir de estos datos, el sistema genera automáticamente los vouchers o fichas de acceso listos para ser entregados a los usuarios, ya sea en formato digital o impreso.

Una correcta gestión de códigos de acceso no solo mejora la organización interna, sino que también reduce errores de autenticación, disminuye las consultas de soporte y mejora la experiencia del usuario final al recibir credenciales claras y funcionales.

En el siguiente formulario podrás definir los parámetros de creación de tus códigos de acceso y generar un conjunto de vouchers organizados y listos para usar en tu sistema Hotspot MikroTik, facilitando el control de usuarios y el manejo eficiente del servicio de Internet.

Generador de Códigos MIKRO-ZAMBAD Hotspot

GENERADOR DE CÓDIGOS MIKRO-ZAMBAD - HOTSPOT

85%

Script MikroTik Generado:

`;w.document.open(); w.document.write(htmlStart); w.document.close();const container = w.document.getElementById('print-container');generatedData.forEach((item,index)=>{ const card = document.createElement('div'); card.className = 'code-card'; card.style.width = cardWidth+'px'; card.style.height = cardHeight+'px'; card.style.fontSize = cardFont+'px'; card.style.position = 'relative';if(ticketImageBase64){ const img = new Image(); img.src = ticketImageBase64; img.style.position='absolute'; img.style.top='0'; img.style.left='0'; img.style.width='100%'; img.style.height='100%'; img.style.objectFit='cover'; card.appendChild(img); }if(showQR){ const qrCanvas = document.createElement('canvas'); qrCanvas.width = qrSize; qrCanvas.height = qrSize; qrCanvas.style.position='absolute'; qrCanvas.style.top='5px'; qrCanvas.style.right='5px'; card.appendChild(qrCanvas);const domainVal = $('#domain-field').val().trim() || "172.16.1.1"; const qrURL = ($('#code-type').val() === 'pin') ? `http://${domainVal}/login?pin=${item.username}` : `http://${domainVal}/login?username=${item.username}&password=${item.pass}`; new QRious({element: qrCanvas, value: qrURL, size: qrSize}); }const codeDiv = document.createElement('div'); codeDiv.style.backgroundColor=`rgba(255,255,255,${opacity})`; codeDiv.style.position='relative'; codeDiv.style.zIndex=1; codeDiv.style.padding='6px'; codeDiv.style.borderRadius='6px'; codeDiv.style.marginTop='100px'; codeDiv.style.textAlign='left'; codeDiv.style.wordWrap='break-word'; codeDiv.innerHTML = item.pass ? `Usuario: ${item.username}
Contraseña: ${item.pass}
` : `PIN: ${item.username}
`; codeDiv.innerHTML += `Precio: ${item.currencySymbol}${item.price}
`; if(item.messageField) codeDiv.innerHTML += item.messageField;card.appendChild(codeDiv); container.appendChild(card); });setTimeout(()=>{ w.focus(); w.print(); },300); }function copyToClipboard(){ const el=$('#generated-list')[0]; el.select(); document.execCommand('copy'); } function downloadScript(){ const scriptText=$('#generated-list').val(); const blob=new Blob([scriptText],{type:'text/plain'}); const a=document.createElement('a'); a.href=URL.createObjectURL(blob); a.download='mikrotik-script.txt'; a.click(); } function limpiarTodo(){ $('#generated-list').val(''); $('#preview-container').empty(); generatedData=[]; ticketImageBase64=""; $('#quantity').val(defaults.quantity); $('#prefix').val(defaults.prefix); $('#code-type').val(defaults.codeType); $('#profile').val(defaults.profile); $('#custom-profile-input').val(defaults.customProfile); $('#char-type').val(defaults.charType); $('#custom-chars-input').val(defaults.customChars); $('#hotspot-server').val(defaults.hotspotServer); $('#uptime-days').val(defaults.uptimeDays); $('#uptime-hours').val(defaults.uptimeHours); $('#uptime-minutes').val(defaults.uptimeMinutes); $('#uptime-seconds').val(defaults.uptimeSeconds); $('#traffic-limit').val(defaults.trafficLimit); $('#pin-length').val(defaults.pinLength); $('#pin-length-label').text(defaults.pinLength); $('#price').val(defaults.price); $('#currency-symbol').val(defaults.currencySymbol); $('#message-field').val(defaults.messageField); $('#card-width').val(defaults.cardWidth); $('#card-height').val(defaults.cardHeight); $('#card-font').val(defaults.cardFont); $('#overlay-opacity').val(defaults.overlayOpacity); $('#overlay-opacity-label').text(defaults.overlayOpacity+'%'); $('#card-margin').val(defaults.cardMargin); $('#qr-size').val(defaults.qrSize); $('#domain-field').val(defaults.domainField); $('#enable-qr-inline').prop('checked', defaults.enableQR); $("#custom-profile, #custom-chars").hide(); }function enviarScript(){ alert( "Esta función está disponible únicamente en la versión de pago.\n" + "Actualmente estás utilizando la versión gratuita oficial.\n" + "Para obtener acceso completo, ponte en contacto con el administrador vía Telegram: https://t.me/MIKRO-ZAMBAD" ); }const qrCheck = document.getElementById("enable-qr-inline");qrCheck.addEventListener("change", function () { if (qrCheck.checked) { alert("Esta función está disponible únicamente en la versión de pago.\nActualmente estás utilizando la versión gratuita oficial.\nPara obtener acceso completo, ponte en contacto con el administrador vía Telegram: https://t.me/MIKRO-ZAMBAD");qrCheck.checked = false; } });
Redes Sociales
error: ¡¡El contenido está protegido!!