Tus datos viven dentro del propio código QR, no en nuestro servidor. Gratis para siempre, sin cuenta, sin caducidad, sin suscripción. Así funciona realmente el sector QR →
Gratis. Privado. Permanente. Verificable. Apto para impresión. Sin bloqueos.
Verifica nuestras declaraciones de privacidad en vivo desde tu navegador▾
Estos valores se calculan en tu navegador ahora mismo. Sin viaje al servidor. Haz clic en cualquier fila para ver una explicación en una línea.
Solicitudes salientes tras la carga de la página…Esperado: 0Todo se ejecuta en tu navegador, por lo que ningún dato sale después de la carga inicial de la página.
Dominios de terceros contactados…Esperado: 0Sin analíticas, sin fuentes CDN, sin servicios de avatar, sin rastreadores: origen único.
Cookies establecidas…Esperado: 0Sin sesión, sin analíticas, sin preferencias en cookies. Nada que sincronizar, nada que filtrar.
Claves en localStorage…Solo tus QR guardados y preferenciasPlantillas guardadas, historial y preferencia de idioma. Inspeccionable en Aplicación → Local Storage.
Estado del service worker…Listo para usar sin conexiónActivos estáticos en caché para uso sin conexión. Puedes desactivar la red y el generador sigue funcionando.
Estado de red…Prueba sin conexión: desactiva el WiFi y haz clic en Generar. Sigue funcionando.La prueba más sencilla. Si esto fuera en secreto un cliente para un servidor, el modo sin conexión lo rompería.
Aún no hay perfiles guardados. Haz clic en el botón de abajo para guardar el formulario actual como perfil reutilizable.
Los perfiles se guardan solo en este navegador (localStorage). Nada sale de tu dispositivo. Haz clic en un perfil para restaurar sus campos.
Leyenda de compatibilidad
📱Cualquier cámara de móvil🏭Solo escáner profesional / industrial💳App de cartera o banca🔐App de autenticación📲Lector específico de la appVer matriz completa →
Esta simbología se renderiza en monocromático con solo colores de primer plano y fondo. Las plantillas, formas de puntos/ojos, degradados, marcos y logotipos centrales son características exclusivas de QR y están ocultas aquí.
Mostrar 30 plantillas más
Guarda un estilo con el botón de arriba para mantener tus favoritos aquí.
#000000
#FFFFFF
#8B5CF6
Sube una imagen para usarla como marco.
Arrastra el QR para colocarlo, usa la rueda o pellizca para hacer zoom y el deslizador para girar.
Mostrar 108 iconos más
Ningún icono coincide con tu búsqueda.
Se renderiza detrás del QR con opacidad reducida. Fuerza automáticamente EC=H para que el QR siga escaneando a través de la foto.
Generación por lotes
Sube un CSV para generar hasta 500 códigos QR en un único lote. Cada fila se convierte en su propio QR: elige una plantilla o personaliza 21 propiedades por fila: colores, marcos, estilos de puntos/ojos/pupilas, degradados, transparencia, tamaño, corrección de errores, formato, logo integrado y mucho más.
21 columnas: type, data, filename, frametext, frame, template, fgcolor, bgcolor, size, ec, dotstyle, eyestyle, format, logo, gradient, g2, gtype, gangle, transparent, eyeball, eyecolor. Solo type y data son obligatorias. Usa | para separar campos dentro de data (p. ej. ssid|password|WPA).
Se admiten los más de 125 tipos de códigos QR/de barras, incluidos URL, WiFi, vCard, TOTP, Swiss QR-bill, PIX, PromptPay, ZATCA, PayNow, Bitcoin + Lightning y más. Descargue el sample CSV para ver todas las columnas, las 50 plantillas, los 22 estilos de marcos y los 375 iconos de logotipos integrados en acción.
1. Descarga el CSV de ejemplo · 2. Edítalo en Google Sheets, Excel, Numbers o cualquier editor de texto · 3. Cárgalo aquí
Tu enlace está codificado dentro del propio QR, sin servidor de por medio, sin fecha de caducidad, sin renovaciones. Imprímelo una vez, sigue funcionando.
Guarda todo el QR â tipo, todos los valores de los campos, estilo, marco, logotipo, diseño de tarjeta de visita â como un único archivo .qr.json. Cárgalo más tarde para recrearlo todo con un solo clic.
Introduce contenido para generar tu código
Carga útil codificada
Recientes
Estás editando un código Pro existente. Haz clic en "Actualizar código Pro" a continuación para guardar los cambios en Pro.
¿Necesitas cambiar el destino después de imprirlo?
El mismo enfoque sin bloqueo que la herramienta gratuita. Pro te permite cambiar el destino después de imprimir y ver quién está escaneando (solo país y dispositivo, nunca IP ni cookies). Cada código dinámico incluye una copia estática, así que no hay nada que podamos apagar. Desde $9/mes con facturación anual.
HOTP y TOTP producen códigos de 6 a 8 dígitos de un solo uso a partir de un secreto Base32 compartido, y ambos usan el mismo esquema de URI otpauth://. La única diferencia: TOTP avanza el código en tiempo (típicamente cada 30 segundos), mientras que HOTP avanza en un contador que el cliente incrementa cada vez que genera un código.
HOTP es la elección correcta cuando no puedes confiar en el reloj del dispositivo, cuando el dispositivo no tiene reloj (tokens de hardware) o cuando los códigos deben permanecer válidos hasta que se usen. La contrapartida es que el contador puede desviarse si el usuario genera códigos sin enviarlos, la mayoría de los servidores manejan esto con una ventana de resincronización de 10 a 50 códigos.
Dónde brilla HOTP
Ranura OTP de YubiKey, el caso de uso original. Presiona el botón y el YubiKey emite el siguiente código HOTP como pulsaciones de tecla.
Tokens de hardware, Feitian c100, RSA SecurID serie 700, tokens programables de Token2 y Protectimus. Todos incluyen firmware HOTP.
Sistemas con aislamiento de aire, submarinos, sensores remotos, terminales de planta de fabricación donde la sincronización de tiempo es poco confiable pero un contador es duradero.
Códigos de recuperación del lado del servidor, los códigos de recuperación de un solo uso son HOTP en el fondo, con el contador incrementado por uso.
Explicación de campos
Emisor, nombre del servicio (por ejemplo, GitHub). Se muestra como encabezado en la aplicación autenticadora.
Cuenta, generalmente tu nombre de usuario o correo. Se muestra como subencabezado.
Secreto, secreto compartido codificado en Base32. Típicamente 16, 26 o 32 caracteres.
Algoritmo, SHA1 (predeterminado), SHA256 o SHA512.
Dígitos, 6 (predeterminado) u 8.
Contador inicial, normalmente 0. Establece un valor mayor si se reaprovisiona un token que ya fue usado.
Privacidad
El secreto compartido es sensible. Abundera QR se ejecuta completamente en tu navegador, el secreto nunca toca un servidor, nunca se registra, nunca sale de tu dispositivo.
También de Abundera
Firmas electrónicas con validez legal
Abundera Sign va más allá de las firmas electrónicas básicas. Cada documento obtiene prueba criptográfica, verificación independiente y un paquete de evidencia a prueba de manipulaciones.
Paquetes de evidencia listos para tribunales generados automáticamente
Sello de Documento Personal, detecta manipulaciones al instante
Anclado en 5 sistemas independientes, sin punto único de fallo
¿Qué aplicaciones y tokens pueden leer estos códigos QR HOTP?
Cualquier implementación HOTP conforme a estándares: Aegis, Raivo, FreeOTP, FreeOTP+, KeePassXC, Yubico Authenticator, herramientas de personalización Token2, herramientas de escritorio Protectimus y la mayoría de las plataformas IAM empresariales modernas (Okta, Auth0, Keycloak). Nota: Google Authenticator ignora silenciosamente el parámetro de contador y trata todo como TOTP, elige una aplicación diferente para configuraciones HOTP.
¿En qué se diferencia HOTP de una llave YubiKey FIDO2 / WebAuthn?
Protocolo completamente diferente. HOTP es un esquema de código de un solo uso de secreto compartido (RFC 4226). FIDO2/WebAuthn es autenticación asimétrica de clave pública. Ambos son 'segundos factores' pero FIDO2 es resistente al phishing donde HOTP no lo es.
¿Qué pasa si el contador se desincroniza?
La mayoría de los servidores aceptan códigos dentro de una ventana de anticipación (típicamente 10 códigos) y resincronizan el contador cuando llega un código válido adelantado. Si la desviación supera la ventana, el usuario debe volver a inscribirse.
¿Por qué Google Authenticator da códigos incorrectos para QRs HOTP?
Google Authenticator trata cada QR otpauth:// como TOTP independientemente de la ruta. Los códigos que produce son códigos TOTP válidos contra tu secreto, no códigos HOTP, por lo que el servidor los rechaza. Usa Aegis, Raivo, Yubico Authenticator o un token de hardware en su lugar.
¿Puedo programar una ranura OTP de YubiKey desde este QR?
No directamente. Las ranuras OTP de YubiKey se programan con YubiKey Manager (GUI) o ykman (CLI). Puedes copiar el secreto Base32 del formulario a ykman: ykman oath accounts add --type HOTP --algorithm SHA1 --digits 6 EMISOR:CUENTA <secreto>.
¿Cuál es el valor máximo del contador?
RFC 4226 permite contadores hasta 2^63 - 1. En la práctica, la mayoría de las implementaciones lo limitan más bajo (32 bits en hardware heredado). Cientos de miles de pulsaciones están bien en cualquier token moderno.
¿Debería usar HOTP o TOTP para nuevos despliegues?
TOTP para casi todo. HOTP es la elección correcta solo para: tokens de hardware que carecen de reloj, entornos profundamente aislados o códigos de recuperación de un solo uso. Para 2FA basada en teléfono, los códigos basados en tiempo son el estándar y la experiencia de usuario es significativamente mejor.
Arrastra para reposicionar. Arrastra las esquinas para redimensionar.
Diseñador de Tarjetas de Presentación
Pedir impresiones profesionales
Descarga tu tarjeta arriba y súbela a cualquiera de estos servicios de impresión de confianza. Recomendamos descargar en PNG o PDF para mejores resultados.