QR Mike

Códigos QR con acentos y eñes: qué se rompe

El código funciona, pero algunos lectores muestran "Piñata" como "Piñata". Por qué pasa, cuándo importa y cómo escribirlo para que nunca falle.

TextoDiagnóstico 6 min de lectura

Si metes acentos o eñes en un código QR, el código funciona igual: se escanea sin problema. Lo que puede fallar es cómo se muestra el texto: en algunos lectores viejos "Piñata" sale como "Piñata" y "Café" como "Café". No es que el código esté mal hecho — es que el lector está adivinando mal en qué juego de caracteres lo escribiste.

Esto importa más de lo que parece, porque el español está lleno de eñes y acentos y porque el error no se ve al probarlo tú: tu teléfono es moderno y lo muestra bien.

Por qué pasa

Un código QR no guarda letras: guarda bytes. Cuando el texto es puro ASCII —letras sin acento, números, signos básicos— todos los lectores del mundo interpretan esos bytes igual y no hay ambigüedad posible.

En cuanto entra una "ñ" o una "á", esa letra ocupa más de un byte y hace falta decir en qué codificación está escrita. El estándar tiene un marcador para declararlo, pero es opcional, y muchos lectores viejos ni lo leen: asumen la codificación por defecto, que no es la que usa la web moderna. Resultado: el byte se interpreta como si fueran dos letras raras.

El código está bien. El que se equivoca es el lector, y tú no puedes elegir con qué lector te van a escanear.

Por eso el generador te avisa. Cuando detecta el símbolo pero el texto vuelve vacío y tu contenido lleva algo fuera del ASCII, te dice: "el código funciona, pero tu texto lleva acentos o eñes; algunos lectores viejos los muestran raros". No te lo prohíbe — te lo advierte, que es distinto.

Cuándo sí importa y cuándo no

Tipo de código¿Los acentos son un problema?
Enlace a una página webNo. Las direcciones casi nunca llevan acentos, y si los llevan van codificados
WiFi (nombre de red o contraseña)Sí, y grave. Un byte mal interpretado es una contraseña equivocada
Texto suelto o mensajeSí. Es justo donde se ve el "ñ" y queda feo
Tarjeta de contacto (vCard)Sí. El nombre y la empresa se guardan en la agenda mal escritos
WhatsApp con mensaje prellenadoPoco. El mensaje viaja dentro de una dirección y va codificado
Correo con asuntoSí, en el asunto y en el cuerpo

El peor caso es el WiFi, y con diferencia. Si tu red se llama "Café Doña Meche" y el lector interpreta mal esos bytes, el teléfono intenta conectarse a una red que no existe y el cliente piensa que tu QR no sirve. Nadie te va a avisar: simplemente no se conecta y se va.

Qué hacer

1. En el WiFi, quita los acentos de la contraseña

Esta es la más importante y la más fácil. El nombre de la red no lo controlas tan libremente, pero la contraseña sí: ponla sin acentos, sin eñes y sin símbolos raros. Es un cambio de treinta segundos en tu módem que te ahorra clientes que no se conectan.

2. En texto suelto, escríbelo sin acentos si el código va a durar

Para un cartel que va a estar dos años en una pared y lo va a escanear cualquiera, "Bienvenido a la Panaderia Dona Meche" se lee bien en todos los lectores. Sí, se ve raro escrito. Peor se ve "Panadería".

3. En vCard, prueba con un teléfono viejo

Si haces una tarjeta de contacto y tu apellido lleva eñe, pruébala con el teléfono más antiguo que encuentres antes de mandar a imprimir mil. Es la única forma de saberlo.

4. Si el destino es un enlace, no te preocupes

La mayoría de los códigos QR del mundo apuntan a una dirección web, y las direcciones no tienen este problema. Si tu caso es ese, ignora todo lo anterior.

Regla corta: si el texto lo va a leer una persona, quítale los acentos. Si lo va a leer una máquina —una dirección web—, déjalo como está.

Cómo comprobarlo tú

  1. Haz el código con tu texto acentuado.
  2. Escanéalo con tu teléfono. Si se ve bien, no significa nada todavía.
  3. Escanéalo con el teléfono más viejo que tengas a mano, y con una app de escaneo distinta a la de la cámara.
  4. Si en alguno sale "ñ", "é" o símbolos sueltos, ya sabes que a una parte de tus clientes les va a pasar.

Preguntas frecuentes

¿Se puede hacer un código QR con la ñ?

Sí, y funciona. El código se genera y se escanea. El único riesgo es que un lector antiguo muestre la letra mal escrita.

¿Por qué mi QR muestra símbolos raros al escanearlo?

Porque el lector está interpretando los bytes con la codificación equivocada. El código está bien; el problema es del programa que lo lee. Si vuelves a escanear con otra app y sale correcto, lo confirmas.

¿Los emojis funcionan en un código QR?

Tienen el mismo problema, multiplicado: ocupan aún más bytes y hay más lectores que no los muestran. Además hacen el código más grande y más difícil de leer. Para material impreso, mejor no.

¿Puedo poner acentos en la contraseña de un QR de WiFi?

Se puede, pero no deberías. Es el caso donde el error no se ve —simplemente no conecta— y el cliente asume que tu código está roto.

¿Afecta al tamaño del código?

Sí. Cada letra acentuada ocupa más de un byte, así que el código necesita más cuadritos para el mismo texto. Más cuadritos al mismo tamaño de impresión significa cuadritos más chicos y peor lectura a distancia.

Lo que yo hago

Cuando alguien me pide un código para material impreso que va a durar, le quito los acentos al texto y se lo digo. Nadie ha protestado nunca por un cartel que dice "Panaderia" — y sí protestan cuando el WiFi no conecta.

Si quieres ver el aviso en vivo, pega un texto con eñes en el generador: te lo dice mientras escribes.

Haz el tuyo ahora, gratis

Sin registro y sin marca de agua. Te aviso si tu código no va a leerse antes de que lo mandes a imprenta.

Crear mi código QR

Seguir leyendo