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.
Apple Wallet (antes Passbook) almacena tarjetas de embarque, entradas para eventos, tarjetas de tienda, cupones y tarjetas de fidelización directamente en el iPhone. Cada pase es un archivo .pkpass, un paquete firmado de JSON, imágenes y metadatos, alojado en una URL pública. Cuando un usuario de iPhone abre esa URL (o escanea un QR que enlaza a ella), Safari le propone añadir el pase a Apple Wallet con un toque.
Cómo funcionan los pases de Apple Wallet
Un archivo .pkpass es un paquete ZIP que contiene un manifiesto pass.json, imágenes (icono, logotipo, franja, fondo, pie de página), un manifest.json con hashes SHA-1 de cada archivo, y una signature, una firma PKCS#7 separada sobre el manifiesto, generada con un certificado Pass Type ID emitido por Apple. El pass.json declara el estilo del pase (boardingPass, eventTicket, storeCard, coupon, generic), un serialNumber único, el Pass Type ID y los campos que se mostrarán en el anverso o reverso.
Los pases también pueden declarar un webServiceURL y un authenticationToken. Cuando el usuario añade el pase, iOS registra un canal push contra el webServiceURL mediante APNs. Tu backend puede entonces enviar actualizaciones (cambio de puerta de embarque, saldo de tarjeta, actualización de marcador) y todas las copias instaladas del pase se actualizan en segundos. El QR que generas con esta página nunca cambia; siempre apunta a la versión más reciente de la URL del .pkpass.
Aloja el archivo .pkpass en cualquier servidor que sirva HTTPS con el tipo MIME correcto application/vnd.apple.pkpass: S3 + CloudFront, Dropbox, tu propio servidor Nginx/Caddy, Cloudflare R2. Los enlaces públicos de Dropbox funcionan, pero requieren añadir ?dl=1. Google Drive NO funciona de forma fiable; el proceso de análisis antivirus intercepta la descarga.
Cuándo usar esto en lugar de un QR de URL genérico
Un QR de URL genérico abre Safari en la página que indiques: una página de instalación, una página de destino, una redirección. Un QR de Apple Wallet Pass se salta Safari por completo cuando la URL termina en .pkpass o usa el esquema URI passkit://: iOS reconoce el tipo de contenido antes de abrir el navegador y muestra directamente la pantalla nativa «Añadir a Cartera». Un toque, pase instalado.
Usa este generador cuando el destino sea el propio archivo del pase y quieras instalación sin fricción. Usa un QR de URL cuando quieras mostrar primero una página de destino (venta adicional, aviso legal, selector de región) o cuando el archivo del pase aún no exista y el usuario deba registrarse.
Cómo usar este generador
Genera u obtiene tu archivo .pkpass (firmado con un certificado de pase emitido por Apple) y alójalo en una URL HTTPS pública con el tipo MIME correcto application/vnd.apple.pkpass.
Pega la URL completa del .pkpass en nuestro generador.
Personaliza el estilo del QR y descárgalo como PNG o SVG.
Imprime o muestra el QR. Los usuarios de iPhone escanean con la cámara, tocan la vista previa de Safari y luego tocan "Añadir" en la hoja de Wallet.
Usos habituales
Entradas para eventos, conciertos, conferencias, partidos deportivos. El pase se actualiza automáticamente con el asiento o la puerta mediante push.
Tarjetas de fidelización, cafeterías, restaurantes, tiendas. Sin tarjetas de plástico.
Cupones, códigos de descuento que aparecen en el momento y lugar adecuados mediante geofencing.
Tarjetas de embarque, aerolíneas, transbordadores, trenes. Aparece automáticamente en la pantalla de bloqueo en el aeropuerto.
Tarjetas de membresía, gimnasios, bibliotecas, clubes.
Usuarios de Android
Los pases de Apple Wallet solo funcionan en iPhone. Los usuarios de Android que escaneen un QR .pkpass verán Chrome intentar descargar un archivo que su teléfono no puede usar. El patrón multiplataforma es generar un QR de Google Wallet por separado (usa URLs de guardado pay.google.com/gp/v/save/{jwt}) y etiquetar cada QR con su plataforma, o colocar ambos QR en el mismo cartel con las etiquetas «iPhone» y «Android». Si necesitas un único QR que funcione en ambos, aloja una redirección que detecte el dispositivo: /pass lee el User-Agent y sirve la URL del .pkpass a clientes iOS y la URL de guardado de Google Wallet a Android.
Si el concepto de pase que distribuyes es exclusivo de Apple (Apple Music, iMessage, traspasos de FaceTime), nuestros generadores de QR de Apple Music y QR de FaceTime están diseñados para esos flujos.
Lista de verificación de cumplimiento
Distribuya únicamente URL de .pkpass que usted posea o esté autorizado a distribuir. El certificado de Pass Type ID de Apple vincula cada pase a una cuenta de desarrollador específica; los pases firmados con certificados revocados o caducados dejan de funcionar y la app Wallet muestra una advertencia de manipulación. El equipo PassKit de Apple también revoca certificados ante informes de abuso de la plataforma.
El Content-Type importa: sirva application/vnd.apple.pkpass. Los pases servidos con application/octet-stream se descargan como archivo en iOS en lugar de activar el flujo de Añadir a Wallet; una mala configuración habitual que genera tickets de soporte al cliente.
Los pases de pago son aparte: el .pkpass estándar soporta embarque, entrada, cupón, genérico, tarjeta de tienda y entrada de evento. Los pases de pago (tarjetas NFC tap-to-pay) requieren un acuerdo PNP con un emisor de tarjetas y un banco, más las autorizaciones adicionales de Apple Wallet y Apple Pay del Programa de Desarrolladores.
Protección al consumidor: las Guías de Avales de la FTC y el Reglamento de Cooperación en Protección del Consumidor de la UE se aplican a cupones y pases de fidelización. Los términos mostrados en el pase deben coincidir con lo que el cliente contrató; las cláusulas de vencimiento sorpresa, fechas de exclusión o confiscación son inaplicables sin divulgación previa.
Minimización de datos: los pases .pkpass se actualizan por push a través de una URL de servicio web que usted aloja. Cada actualización es un evento de recopilación de datos bajo el RGPD / CCPA. Documente la base legal y el período de retención.
Servicios de ubicación: los cupones con geovalla requieren permiso de Servicios de Ubicación de iOS. Bajo el RGPD, la base legal para las notificaciones push basadas en ubicación debe ser consentimiento explícito; la Directiva ePrivacy no permite basarse en interés legítimo.
Cuándo no usar esto
No distribuya archivos .pkpass que imiten tarjetas de embarque, entradas de eventos o documentos de identidad gubernamentales que no tenga autoridad para emitir. Las tarjetas de embarque falsas eluden los controles previos de la TSA / ICAO y son perseguibles como falsificación; el equipo antifraude de Apple revoca los pases y actúa contra los infractores reincidentes mediante la rescisión del contrato de desarrollador.
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
¿Necesito una cuenta de pago de Apple Developer para crear archivos .pkpass?
Sí. Firmar un archivo .pkpass requiere un certificado Pass Type ID de tu cuenta Apple Developer Program ($99/año). Una vez firmado, el .pkpass puede alojarse en cualquier servidor; nuestro generador solo convierte esa URL en un QR. Nosotros no firmamos pases.
¿Puede el QR contener el pase directamente en lugar de una URL?
No. Los pases de Apple Wallet son demasiado grandes para caber en un QR (normalmente 50–500 KB con imágenes). Un QR puede contener aproximadamente 3 KB como máximo. El patrón estándar es alojar el .pkpass en tu servidor y poner la URL en el QR, que es exactamente lo que hace este generador.
¿Qué tipo MIME debe enviar mi servidor?
Sirve el archivo .pkpass con Content-Type: application/vnd.apple.pkpass. Sin el tipo MIME correcto, Safari puede intentar descargarlo o mostrarlo como un archivo genérico en lugar de activar el flujo de Añadir a Wallet.
¿Los usuarios de Android ven algo al escanear?
Los usuarios de Android verán lo que haga Safari (iPhone) o su navegador predeterminado, normalmente una descarga del archivo .pkpass que no se puede usar en Android. Para pases multiplataforma, genera un QR de Google Wallet por separado.
¿Puede actualizarse el pase después de que el usuario lo añada?
Sí. Si tu .pkpass declara un webServiceURL, tu servidor puede enviar actualizaciones (cambios de puerta de embarque, actualizaciones de puntuación, cambios de saldo) a todas las copias instaladas mediante APNs. El QR que generas no cambia; siempre apunta a la versión más reciente de la URL del pase.
¿Funciona con Google Wallet?
No. Apple Wallet y Google Wallet usan formatos de pase y URLs de guardado distintos. En Android, usa nuestro generador dedicado de QR para Google Wallet en /google-wallet-qr-code/. Un patrón habitual es imprimir ambos QR uno al lado del otro en el mismo cartel, cada uno con la etiqueta de su plataforma.
¿Qué servidor funciona mejor para archivos .pkpass?
S3 + CloudFront, Cloudflare R2 o tu propio servidor Nginx/Caddy son las opciones más fiables. Los enlaces públicos de Dropbox funcionan si añades ?dl=1. Google Drive NO funciona de forma fiable: su análisis antivirus intercepta el flujo de descarga y rompe el traspaso de Añadir a Wallet. Sea cual sea el servidor que uses, sirve el archivo con Content-Type: application/vnd.apple.pkpass.
¿Por qué no se instala mi pase al escanear el QR?
Las tres causas más comunes: (1) tipo MIME incorrecto, sirve application/vnd.apple.pkpass, no application/octet-stream; (2) firma inválida, el pase fue firmado con un certificado Pass Type ID expirado o revocado, por lo que iOS muestra una advertencia de manipulación; (3) la URL de alojamiento redirige y iOS perdió el tipo de contenido en el salto. Prueba abriendo la URL del .pkpass directamente en Safari en un iPhone; si ahí no activa Añadir a Wallet, el QR no es el problema.
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.