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
Casos de uso

Código QR según la hora: un solo código para tres menús (probado)

Un solo código QR, tres cartas: franjas horarias probadas en tres zonas a la misma hora, minuto del cambio, franja que cruza la medianoche y qué ve el cliente fuera de horario.

19 Oct 2026•11 min de lectura•Benjamin TurcPor Benjamin Turc
Código QR según la hora: un solo código para tres menús (probado)

En marzo de 2026, alguien que dirige un restaurante contó en Reddit que sus clientes del almuerzo llegaban molestos por no poder pedir platos de la cena, aunque ambos menús estaban publicados e identificados en Facebook, Instagram, la web y la plataforma de reservas. Le respondieron que los comensales no leen carteles.

Sí, un mismo código QR puede abrir un menú distinto según la hora del día, siempre que sea dinámico. Un código QR según la hora guarda un enlace corto: en cada escaneo, un servidor compara la hora con las franjas que defines (desayuno, almuerzo, cena) y redirige a la página que corresponde, así que los cuadrados impresos nunca cambian.

En el generador que probamos, tres códigos con las mismas franjas, ajustados a la hora de París, Nueva York y Tokio, redirigieron a tres menús distintos en el mismo segundo.

Cómo cambia un código QR según la hora sin cambiar un solo cuadrado

Los cuadrados de tu soporte de mesa no guardan tu menú, y lo que guardan decide si puede cambiar. Un código según la hora funciona como un maître que mira el reloj antes de entregarte la carta.

Un código estático guarda el destino en su patrón, así que cambiarlo obliga a reimprimir. Un código dinámico guarda un enlace corto, y el servidor del proveedor elige el destino en cada escaneo. De los dos tipos, estático y dinámico, solo el segundo cambia con la hora.

El 15 de octubre de 2026 creamos códigos de prueba en un generador y un script solicitó cada enlace corto como lo hace un teléfono tras un escaneo, leyendo la respuesta sin seguirla. Todas las respuestas fueron un 302, una redirección temporal a la página elegida por las reglas. Las que inspeccionamos no llevaban instrucciones de caché (ni encabezado Cache-Control ni Expires), así que el siguiente escaneo vuelve al servidor y se decide en ese minuto. El blog de QRStuff advierte que los navegadores pueden guardar en caché un 301 permanente y perderse los cambios posteriores.

Los proveedores llaman a esta redirección del código QR Smart Rules, Smart URL, código QR inteligente, redirección condicional o automatización por horario. Ojo con «programado» (scheduled): en varios proveedores designa una activación o caducidad en fechas fijas.

Cómo configurar un menú QR según la hora: una franja por servicio

Sin reglas horarias, tres menús exigen tres códigos impresos, o uno que haga elegir al comensal: alguien comenta en Reddit que muchos restaurantes cercanos apuntan su código a una carpeta de PDF en Google Drive. Un código según la hora elige por el comensal. Empieza en papel: anota tu jornada antes de tocar nada.

Cada regla asocia una franja horaria a la página que abre. Todo minuto sin franja va al enlace principal del código, que otras herramientas llaman URL predeterminada o de respaldo.

El menú QR de nuestra prueba:

  • desayuno, 07:00 a 11:00: menú del desayuno
  • almuerzo, 11:00 a 15:00: menú del almuerzo
  • cena, 18:00 a 23:00: menú de la cena
  • enlace principal: menú de todo el día, para la pausa de la tarde y la noche

Una franja puede abrir cualquier dirección web: un menú en PDF de Canva, una página de tu web, una de reservas. Algunas plataformas de menús cambian dentro del menú y ocultan el desayuno cuando empieza la cena; un código según la hora cambia en el enlace, con las páginas que ya tienes.

Más allá de las comidas:

  • happy hour: una franja corta que puede solaparse con una comida, lo vemos más abajo;
  • eventos: el programa durante las sesiones, el mapa o una encuesta en las pausas;
  • hoteles: horario del desayuno por la mañana, servicios nocturnos al anochecer.

Antes de fijar las franjas, mira cuándo escanea de verdad la gente: la hora de cada escaneo es parte de lo que registra el seguimiento de escaneos.

¿Qué reloj elige el menú: el del local o el del cliente?

Un escaneo no le dice al servidor la hora local de tu cliente. HTTP no tiene campo estándar para eso: un borrador de 2009 presentado al IETF proponía un encabezado Timezone y caducó en enero de 2010.

Así que cada generador elige un reloj, y no coinciden. El centro de ayuda de QR Planet dice que los escaneos se juzgan con la hora local de quien escanea, sin explicar cómo la obtiene. Uniqode y QRCodeChimp te piden una zona horaria; la página de ME-QR no nombra ninguna. Para un menú, quieres el reloj del local.

Tres códigos con esas franjas, distintos solo en la zona horaria, recibieron nuestra solicitud en el mismo segundo, a las 14:47:34, hora de París:

  • Código de París (14:47 allí): menú del almuerzo
  • Código de Nueva York (08:47 allí): menú del desayuno
  • Código de Tokio (21:47 allí): menú de la cena

Las solicitudes no llevaban hora ni zona horaria, solo un nombre de navegador y un idioma: el servidor leyó el reloj de la zona de cada código.

Un caballete de mesa con un código QR en el centro, tres flechas hacia tres relojes puestos en la mañana, el mediodía y la noche, cada uno sobre un plato distinto, y una mano con un teléfono de pantalla vacía

Una regla horaria ignora el dispositivo y el idioma: consultado de nuevo por un script disfrazado de iPhone en francés, el código de París volvió a dar el menú del almuerzo. Añádelos a una regla y el servidor los tendrá en cuenta. En otra prueba, una regla que combinaba la franja de 14:00 a 16:00 con el inglés se quedó con una solicitud en inglés; una en francés pasó a la regla siguiente. Ahí tienes un menú del almuerzo en inglés para quien lo habla.

Ninguna de las 17 páginas de proveedores y foros que leímos menciona el horario de verano. Probamos en horario de verano de París (UTC+2), y el cambio de la sección siguiente llegó puntual, no una hora tarde. Aún no hemos visto un cambio de hora: Europa atrasa los relojes el 25 de octubre de 2026, así que escanea tu código esa mañana.

Happy hour, medianoche y el minuto del cambio: donde se tocan las franjas

Una happy hour de 17:00 a 19:00 se solapa con la cena: a las 18:30, ¿qué página se abre? Las páginas de proveedores responden «el orden de las reglas», sin ejemplo, o callan; ninguna trata la medianoche.

Solapamientos: gana la primera regla de la lista. En el generador que probamos, dos códigos listaban una happy hour de una hora y una franja de diez horas que la englobaba, uno en cada orden. Consultados a las 14:54, dentro de ambas, cada uno respondió con la página de la franja superior. Así que las cortas van sobre las largas: la happy hour, sobre la cena.

El minuto del cambio: el minuto final cuenta. Consultamos cada 15 segundos un código con dos franjas que se tocaban a las 14:50, hora de París, la más temprana arriba: la primera página salió hasta las 14:50:54 y la segunda desde las 14:51:09, sin respuestas mezcladas en 21 solicitudes. Las franjas se fijan al minuto: una franja de almuerzo que acaba a las 15:00 aún abre el almuerzo a las 15:00:30; para cortar a las 15:00 en punto, termínala a las 14:59.

Un día dibujado como un anillo con tres franjas horarias de colores, la franja violeta de la noche cruzando la parte superior bajo una luna, y un caballete con un código QR en el centro del anillo

Medianoche: una franja puede cruzarla. Una franja de 22:00 a 03:00, digamos una carta de bar nocturna, funcionó a las 22:53 y a la 01:53 hora local, a ambos lados de la medianoche. Dos franjas partidas a medianoche también funcionaron a la 01:54, pero sobran. Lo comprobamos a media tarde en París; la sección de pruebas, más abajo, explica cómo.

¿Qué ven los clientes cuando no hay ninguna franja abierta? Tu enlace principal

Son las 16:00, entre almuerzo y cena: alguien escanea el soporte de mesa. ¿Qué se abre?

En el generador que probamos, una solicitud enviada a las 15:00 a un código cuya única franja iba de 16:00 a 17:00 cayó en su enlace principal. No hay campo de respaldo aparte: el enlace principal hace de comodín. En otras herramientas varía: Uniqode tiene un campo de respaldo y aconseja configurarlo siempre; en QRCodeChimp, el enlace predeterminado es opcional. Si tu generador permite omitirlo, no lo hagas.

Esa página sale en la pausa de la tarde y con el local cerrado, así que debe servir a cualquier hora:

  • restaurante: menú completo encabezado por el horario de cada servicio, cuándo reabre la cocina, enlace de reservas;
  • tienda: horario de apertura, mapa, página de reservas o pedidos;
  • atención al cliente: chat en vivo mientras hay personal, formulario de contacto o página de ayuda en el enlace principal.

El enlace principal cubre las horas sin franja, no las páginas rotas: abre cada página que hay detrás del código, no solo la principal.

Prueba el menú de la cena al mediodía: toma prestada otra zona horaria

No hace falta esperar a las 22:00 para ver el menú de la cena. Prueba en una copia, o antes de que el código llegue a las mesas: los escaneos reales siguen tus ajustes de prueba.

  1. Toma prestada una zona horaria, si tu generador permite elegirla: pasa el código a una zona donde sea la hora buscada, escanea y vuelve a la tuya. A las 14:53 en París, comprobamos ambos lados de la medianoche con códigos en hora de Auckland (01:53 allí) y de Vladivostok (22:53 allí).
  2. O mueve una franja: haz que la siguiente empiece dentro de dos o tres minutos, escanea antes y después del cambio y déjala como estaba. Nuestro cambio en directo, más arriba, se hizo así.
  3. Comprueba el enlace principal: fuera de toda franja, o con las franjas apartadas, asegúrate de que se abre.
  4. Termina con teléfonos reales: repite las comprobaciones con la cámara de un iPhone y de un Android.

Con todas las franjas aprobadas, cuida la impresión.

Ajusta el reloj antes de imprimir los soportes de mesa

El soporte se imprime una vez; las franjas pueden moverse todo el año.

El generador de estas pruebas es el nuestro: las reglas horarias de Oh My Code, en sus códigos dinámicos «URL del sitio web». Una regla reúne una o varias condiciones y un destino; la hora figura junto al idioma, el dispositivo y el país, y una regla exige todas sus condiciones. De arriba abajo, gana la primera regla que coincide; si no coincide ninguna, se abre el enlace principal. Cada código usa una sola zona horaria, elegida entre 418 (París por defecto), y el código impreso guarda el enlace corto, nunca el destino: las reglas siguen editables tras imprimir.

Aún sin probar: un cambio de hora (el de Europa, el 25 de octubre de 2026, es la próxima prueba, y lo comprobaremos), más de tres reglas en un código y cómo reparten las estadísticas los escaneos por regla. Las reglas horarias requieren códigos dinámicos, de pago y con prueba gratuita; probamos con un plan de pago.

Crea un código que sepa qué hora es y después imprime los soportes de mesa.

Preguntas frecuentes sobre los códigos QR según la hora

¿Puede un código QR cambiar según la hora del día?

Sí, si es dinámico: los cuadrados guardan un enlace corto y, en cada escaneo, el servidor elige la página comparando la hora con tus franjas. El código impreso nunca cambia; un código estático guarda su destino y no puede cambiar.

¿Puede un mismo código QR tener varios enlaces?

Sí, de dos maneras. Una página con botones deja elegir a la gente (la de Scanova admite hasta 19); la redirección automática abre un enlace según una condición, como la hora, el dispositivo, el idioma o la ubicación, sin nada que elegir.

¿Hay que reimprimir el código QR cuando cambia el menú?

No con un código dinámico: cambia el archivo, la página o las franjas, y el siguiente escaneo lo refleja. Uno estático obliga a reimprimir si cambia su dirección. En el tutorial de menús de Uniqode, un plato editado de 25 $ a 28 $ mostraba 28 $ en el siguiente escaneo.

¿Qué zona horaria usa un código QR según la hora?

Depende del generador: algunos usan la hora local de quien escanea, otros una zona que eliges tú, y un menú pide la del local. En el que probamos, cada código tiene una sola zona: locales en zonas distintas necesitan un código cada uno, lo que además separa sus recuentos de escaneos.

¿Qué pasa si la hora del teléfono del cliente está mal?

Nada, si las reglas usan una zona horaria que eliges tú. Un escaneo no envía hora ni zona horaria, así que decide el reloj del servidor: quien viaja con el teléfono aún en la hora de su país recibe el menú que se sirve donde está.

¿Qué ven los clientes fuera de las franjas que fijas?

Ven la página del enlace principal (la URL predeterminada o de respaldo en otras herramientas), así que hazla útil: horarios, próximo servicio, enlace de reservas. Algunas plataformas de menús, en cambio, ocultan los menús fuera de horario: comprueba qué ve quien escanea cuando todos están ocultos.

¿Es gratis un código QR según la hora?

Normalmente, no: las reglas horarias necesitan un código dinámico, un caso en que sí compensa pagar por un código QR. Las Smart Rules de Uniqode empiezan en Pro/Core; el generador que probamos vende los dinámicos en planes de pago, con prueba gratuita. Lo gratis puede desaparecer: Spotmenus, un programador de menús gratuito, cerraba a finales de mayo de 2025, según escribió quien dirige un restaurante.

Benjamin Turc

Benjamin Turc

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

LinkedIn