REGISTRO

Códigos QR que impresionan

Regístrate ahora y prueba todas las funcionalidades gratis durante 14 días

Ya tengo una cuenta

INICIAR SESIÓN

Códigos QR que impresionan

CONTRASEÑA OLVIDADA

Te enviaremos un enlace para restablecerla

Volver al inicio de sesión
Práctica

Código QR con caducidad: ¿cómo haces que deje de funcionar?

Haz que un código QR dinámico caduque en una fecha, tras un número de escaneos o ambas cosas. Probamos qué reloj manda, qué cuenta como un escaneo y cómo vuelve un código.

03 Nov 2026•11 min de lectura•Benjamin TurcPor Benjamin Turc
Código QR con caducidad: ¿cómo haces que deje de funcionar?

¿Puedes hacer que un código QR caduque a propósito? Sí, si es dinámico y tu generador lo permite: fija una fecha, un número de escaneos o los dos, y el código deja de funcionar cuando tú digas. La caducidad de un código QR es una regla en un servidor, tras el enlace corto del código, no tinta en los cuadrados. Lo impreso nunca cambia, y editar la regla puede resucitar el mismo código.

¿Vienes porque un código tuyo dejó de funcionar sin que nadie le pusiera límite? Es otra historia: por qué un código QR muere sin que nadie lo decida.

Probamos un generador para aclarar cuatro cosas: qué reloj fija la fecha, qué significa de verdad «un escaneo», qué ve la gente tras la caducidad y cómo vuelve un código. Una de esas respuestas cambia cómo fijar un límite de escaneos.

Tres maneras de que caduque un código QR: por diseño, por suscripción o porque tú lo decides

Los buscadores mezclan tres cosas bajo la misma palabra. Separarlas en diez segundos te ahorra el arreglo equivocado.

  • Algunos códigos caducan por diseño: quien los emite decide cuánto duran, y nadie más puede alargarlos. Según la documentación de Fazz, un código PayNow que genera caduca por defecto a los 5 minutos. Microsoft Entra emite códigos QR temporales de inicio de sesión cuando alguien olvida su tarjeta de empleado: duran de 1 a 12 horas.
  • Otros se detienen por la suscripción, al agotarse la cuota del proveedor o vencer la cuenta. Según su documentación, Uniqode desactiva los códigos que superan un límite anual de escaneos ligado a la suscripción. Es un asunto de facturación: lo vemos en si hay que pagar por un código QR.
  • Y otros caducan porque tú lo decides: una fecha, un número de escaneos o los dos, fijados en un código dinámico. Una fecha te da un código QR temporal o con caducidad; un límite de un escaneo, uno de un solo uso.

Todo lo que sigue habla de la tercera.

Cómo funciona la caducidad de un código QR: una regla detrás del enlace corto

Nada en un código QR impreso sabe que tu oferta ya terminó. La tinta no lee calendarios. Un código estático no puede caducar a propósito: su contenido está en el patrón, sin servidor que lo rechace, y ahí se separan los códigos QR estáticos y dinámicos.

Un código dinámico guarda, en cambio, un enlace corto. Cada escaneo pregunta a un servidor adónde enviar a la persona, y este responde con tu página, una petición de contraseña o una página de código caducado. La caducidad vive en esa respuesta.

El generador que probamos ofrece dos límites: una fecha y un número de escaneos. Con los dos activados, hace una pregunta más. «Caduca en cuanto se alcanza uno de los dos», la opción por defecto, se detiene con el primer límite alcanzado; «Caduca solo cuando se alcanzan ambos» espera al último.

Imagina una encuesta que debe llegar a su tamaño de muestra, un tope que sugiere la guía de QRTrac, y seguir abierta hasta su fecha de cierre: «ambos» lo cubre. Ninguna de las doce páginas de proveedores que comparamos el 2 de noviembre describe un modo «ambos»; QRLynx, por ejemplo, corta en la primera condición alcanzada.

Como la regla vive en el servidor, cada cambio actúa en el siguiente escaneo. Retrasa la fecha o desmarca el límite, y un código caducado vuelve a funcionar con el mismo impreso.

Qué ve la gente al escanear un código QR caducado

Una semana después de acabar tu oferta, alguien escanea el código QR de tu cupón en una parada de autobús. Lo que ve depende de la herramienta que hay detrás.

QRminds muestra un mensaje de caducidad en lugar del destino, Scanova avisa de que el código ya no está activo y HighLevel, un mensaje explicativo al llegar al límite.

El generador que probamos redirige a una página sencilla: un símbolo de advertencia y un aviso breve, sin enlace ni botón. El texto explica que el propietario decidió que el código caducara e invita a avisarle si parece un error. No es la página que aparece cuando vence la suscripción del propietario.

De tu lado, ese generador no destruye nada: el código y sus estadísticas de escaneo siguen en tu panel; solo cambia la respuesta del enlace corto. Linkbreakers hace lo contrario: al caducar, borra para siempre el código y sus estadísticas.

El aviso más amable llega antes del escaneo: imprime la fecha límite junto al código, como «Oferta válida hasta el 30 de noviembre de 2026 a las 23:59 hora de París». QRminds cuenta entre los errores no avisar del plazo a los clientes.

Fecha de caducidad de un código QR: ¿qué reloj manda y en qué minuto?

El código QR de tu cupón caduca a mediodía: ¿de París o de Nueva York? El campo de fecha y hora de un formulario web no lleva zona horaria, como señala MDN Web Docs. El generador que probamos lee la fecha en la zona horaria de tu dispositivo y guarda un instante exacto. El código se detiene en ese minuto, sin importar la zona horaria del teléfono que escanea.

Un portátil muestra una hoja de calendario en blanco con un día resaltado, mientras dos relojes de pared encima, sobre un disco violeta y otro amarillo, marcan horas distintas; una línea de puntos une la pantalla con un eslabón de cadena

Los proveedores dan cinco respuestas a la pregunta del reloj:

  • Una fecha de calendario en UTC, sin hora, que corta desde la medianoche UTC: las reglas de caducidad de QRLynx.
  • La hora del servidor, sin nombrar la zona: QRminds.
  • Un instante exacto, en la hora local de quien crea el código: el generador que probamos, y Linkbreakers, con las 23:59 por defecto.
  • Una zona que eliges tú: HighLevel, Scanova (una por regla, empezando por la del navegador) y ME-QR.
  • Una duración contada desde que se crea el código: otra vez HighLevel.

Fija la fecha desde un dispositivo en la zona horaria de tu público, o conviértela antes. Deja también margen: hay quien escanea horas o días después de ver un código, como advierte QRminds. ¿Prefieres un código que cambie con la hora en vez de detenerse? Es un código QR según la hora.

Un límite de escaneos cuenta solicitudes, no personas (ni entradas)

El código QR «de un solo uso» de tu cupón llegó a todos tus clientes, y el segundo ya lo encontró caducado. En el generador que probamos, un límite de escaneos es un presupuesto de solicitudes, no una lista de invitados. Un escaneo es una solicitud al enlace corto del código, la envíe quien la envíe. Hasta el límite, las solicitudes pasan; después, todas reciben la página de código caducado.

Cuatro manos con teléfonos hacen cola ante un torniquete violeta: tres páginas en blanco se iluminan al otro lado, una cuarta se ha vuelto gris, y una placa sobre el torno muestra tres puntos llenos y uno vacío

Ponlo en uno y tendrás un código QR de un solo uso: caduca tras un escaneo en total, para todos, no por teléfono. Otras herramientas cuentan distinto: Uniqode basa sus códigos de un solo uso en usuarios únicos. QR Planet cuenta el primer escaneo en total, uno por dirección IP, compartida por toda una red Wi-Fi, o uno por cookie. Antes de imprimir, comprueba a qué «uno» se refiere cada herramienta.

El límite sigue editable tras imprimir. Sube un límite agotado por encima del recuento de escaneos y el mismo impreso vuelve a funcionar. Bájalo por debajo del recuento y el siguiente escaneo recibe al instante la página de código caducado.

Un código con tope es un mal código QR para entradas: no distingue a un invitado de quien tenga una foto del mismo código. Las entradas de verdad llevan cada una su propio código. El código de barras animado de Ticketmaster se renueva incluso cada 15 segundos, y su centro de ayuda advierte que las capturas de pantalla no sirven para entrar.

Antes de limitar un código:

  • Prueba primero con un tope pequeño, como sugiere QRTrac, y hazlo en un código aparte: tus escaneos de prueba gastan el límite como los de cualquiera.
  • Si cada persona tiene derecho a un solo uso, da a cada una su propio código, o cuenta los canjes en caja.

Lo que medimos y lo que eso no demuestra

Ninguna de las doce páginas de proveedores que comparamos mide la caducidad, así que la medimos el 2 de noviembre de 2026, de 10:38 a 10:53, hora de París. Creamos once códigos de prueba en un generador y luego los borramos. Un script envió a sus enlaces cortos las solicitudes descritas abajo, con la firma del navegador de un teléfono, desde sesiones anónimas nuevas, y leyó cada respuesta sin seguirla. Ninguna cámara de teléfono intervino.

  • El software Vision de Apple, en un Mac, leyó un código descargado y limitado a 3 escaneos: un solo enlace corto, ni rastro del límite.
  • Las mismas 10:00, escritas en navegadores configurados en París y Nueva York, se enviaron al servidor como 09:00 UTC y 15:00 UTC. Consultado cada 10 segundos, un código que caducaba a las 10:46, hora de París, funcionó por última vez 8 segundos antes y empezó a rechazar 2 segundos después.
  • Límite de 3: pasaron las tres primeras solicitudes; la cuarta y la quinta, no. Fecha al día siguiente y límite de un escaneo: con «uno de los dos», la segunda solicitud fue rechazada; con «ambos», pasaron dos más. Fecha cercana y límite de 100 escaneos: con «uno de los dos», se detuvo en la fecha; con «ambos», seguía funcionando después.
  • Limitamos un código a un escaneo: una solicitud firmada como iPhone pasó; después, una firmada como teléfono Android fue rechazada, igual que una tercera.
  • Los rechazos recibieron un HTTP 302 hacia una página del propio sitio del generador, cuya dirección no llevaba rastro del destino. Abierta por separado, esa página respondió HTTP 200: un símbolo de advertencia, un aviso breve, sin enlace ni botón.
  • Subimos de 3 a 10 un límite agotado y el código volvió. Bajado a 2, por debajo de lo ya servido, el límite cortó al instante la siguiente solicitud. Retrasar una fecha un día y desmarcar un límite de escaneos también resucitaron códigos, con los mismos enlaces cortos.

Nunca vimos que «ambos» detuviera un código: ninguna de las dos pruebas alcanzó sus dos límites. No probamos una recarga en el mismo teléfono, y aquí nada se escaneó con un teléfono real.

Códigos inmortales por defecto, que caducan cuando tú lo decides

Todas estas pruebas se hicieron en Oh My Code, nuestro propio generador, en su entorno de desarrollo. Por defecto, sus códigos no caducan y sus escaneos no tienen tope mientras tu cuenta esté activa: las preguntas frecuentes del sitio los llaman inmortales.

La caducidad es un interruptor que activas tú, código por código. Despliega la sección «Caducidad (opcional)» de un código dinámico y marca una fecha, un número de escaneos o los dos. Con los dos marcados, eliges además entre «uno de los dos» y «ambos». Cámbialo después y el código impreso obedece.

Ponle fecha de caducidad a tu próximo código de campaña y la fiesta se acaba en el minuto que elijas.

Caducidad de un código QR: preguntas frecuentes

¿Mi código QR va a caducar?

Solo si fijas una fecha o un límite de escaneos en un código dinámico, o si lo detiene su proveedor, como al agotarse una cuota de escaneos o vencer la cuenta. Lo impreso nunca hace cuenta atrás: la regla vive en un servidor, editable sin reimprimir.

¿Los códigos QR tienen un límite de tiempo?

En el propio código, no: su validez es una regla que alguien fija, como una fecha o, en HighLevel, una duración contada desde su creación. Entre las páginas que leímos, solo los vales de QR Planet pueden arrancar el reloj con el primer escaneo.

¿Puede un código QR escanearse una sola vez?

Sí, con un límite de 1 escaneo, aunque en el generador que probamos es uno en total, para todos. Para un escaneo por persona, dale a cada una su propio código QR de un solo uso, como los códigos eSIM de Orange Belgium, de un solo escaneo.

¿Qué pasa cuando caduca un código QR?

Deja de llevar al destino: en el generador que probamos, tu fecha o tu límite lo sustituyen por un aviso breve, y el código conserva sus estadísticas. Una suscripción vencida o el plazo de un código de pago son rechazos del proveedor o del emisor, no tuyos.

¿Puedes reactivar un código QR caducado?

Normalmente sí, si es dinámico: retrasa la fecha, sube el límite por encima del recuento de escaneos o quita la regla, y el código vuelve a funcionar con el mismo impreso. En Linkbreakers no, porque allí la caducidad borra el código y sus estadísticas.

¿Hay alguna herramienta para comprobar la fecha de caducidad de un código QR?

Ninguna herramienta puede leer en el código una fecha de caducidad fijada por su propietario: sus cuadrados solo guardan un enlace corto, y la regla está en el servidor. Escanearlo muestra si aún funciona; el propietario ve la regla en los ajustes del código.

Benjamin Turc

Benjamin Turc

Founder of Oh My Code. Convinced you can make QR codes scannable without making them ugly.

LinkedIn