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.
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 web | No. 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 mensaje | Sí. 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 prellenado | Poco. El mensaje viaja dentro de una dirección y va codificado |
| Correo con asunto | Sí, 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ú
- Haz el código con tu texto acentuado.
- Escanéalo con tu teléfono. Si se ve bien, no significa nada todavía.
- 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.
- 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 QRSeguir leyendo
¿Por qué no se escanea mi código QR? 7 causas
Contraste bajo, logo muy grande, impreso chico o sin margen blanco. Cómo saber cuál de las siete es la tuya antes de reimprimir.
QR dinámico o estático: cuál te conviene (y cuál no)
El estático es gratis y no caduca; el dinámico lo cambias sin reimprimir. En qué caso va cada uno y cuándo estarías pagando de más.