QR3D Craft

Un código en una superficie curva: cuánto puede medir

6 min de lectura · Actualizado el 26 de septiembre de 2026

Una taza, un termo o una maceta parecen el sitio perfecto para un código. Y lo son, con una condición que casi nadie calcula: la curva engaña al lector, y a partir de cierto tamaño el teléfono lee el cuadrado de al lado. Esta guía hace la cuenta y la convierte en una regla que se recuerda sin papel.

Por qué la curva engaña al lector

Un lector de códigos QR da por hecho que el código es plano. Lo primero que hace es buscar los tres cuadrados grandes de las esquinas, y a partir de ellos reparte la rejilla en línea recta: si entre dos esquinas hay 33 módulos, divide esa distancia en 33 partes iguales y mira el centro de cada una.

Sobre un cilindro, esa suposición falla. Mirado de frente, el centro del código se ve de cara y los bordes se ven de canto, así que los módulos de los lados parecen más estrechos que los del medio. La rejilla real ya no está repartida en partes iguales, y el lector, que sí las reparte iguales, empieza a mirar un poco desplazado. En el centro no pasa nada; el desvío crece hacia los lados, y cuando llega a medio módulo el teléfono está mirando el cuadrado vecino.

El nivel de corrección de errores recupera algunos módulos mal leídos, pero no una columna entera desplazada: en ese punto el fallo no es un módulo suelto, es toda una franja.

Un código de 40 y otro de 80 milímetros envueltos en una taza de 80Un código de 40 milímetros en una taza de 80: el módulo del borde se ve al 88 por ciento y el lector se desvía 0,24 módulos. Un código de 80 milímetros en una taza de 80: el módulo del borde se ve al 57 por ciento y el lector se desvía 1,39 módulos.Una taza de 80 mm vista desde arribaØ 80 mmcámaraUna fila de 33 módulos, como la ve el teléfono40 mm, medio diámetroel módulo del borde se ve al 88 %el lector se desvía 0,24 módulos80 mm, un diámetro enteroel módulo del borde se ve al 57 %el lector se desvía 1,39 módulos
Con medio diámetro, los módulos del borde casi no se estrechan y el lector cae dentro de cada módulo con margen. Con un diámetro entero el desvío pasa de un módulo: el teléfono lee el cuadrado de al lado y el código no sale.

La regla del medio diámetro

Haciendo esa cuenta para objetos de todos los tamaños sale algo sorprendentemente limpio: el desvío depende casi solo de cuánto mide el código comparado con el diámetro del objeto. Y el límite cómodo cae siempre en el mismo sitio:

El código no debe medir más de la mitad del diámetro. Hablamos del ancho del cuadrado negro, sin contar el margen blanco. Con esa proporción el lector se desvía como mucho un cuarto de módulo, que es un margen holgado. Hasta unos siete décimos del diámetro todavía puede leer, pero ya sin margen: cualquier inclinación de la mano lo tira.

Traducido a objetos de verdad, para un enlace normal de unos 34 caracteres:

ObjetoDiámetroCódigo cómodoLímite
Botella de agua, lata66 mm33 mm45 mm
Termo75 mm38 mm51 mm
Taza82 mm42 mm56 mm
Maceta chica110 mm56 mm76 mm
Maceta mediana150 mm76 mm103 mm
Balde, tacho300 mm153 mm207 mm

La columna que hay que usar es la del medio. La de la derecha es para saber dónde está el precipicio, no para acercarse a él.

Dos matices que la tabla no dice. La cuenta supone que el teléfono mira de frente y desde cierta distancia. De cerca, la perspectiva exagera la curva, así que si el código se va a escanear a un palmo, como el de una taza que alguien tiene en la mano, quédate por debajo de la columna cómoda. Y en una maceta cónica el diámetro cambia con la altura: usa el más pequeño de la zona que tapa el código, que es siempre el de abajo.

Por qué acortar el enlace no arregla esto

En una pieza plana, cuando el código no entra, el primer consejo es acortar el enlace: menos caracteres, menos módulos, módulos más grandes. Está explicado en la guía del enlace. En una curva ese consejo ayuda en otra cosa, pero no en esta.

La razón es que el desvío se mide en módulos, y al cambiar el número de módulos cambian a la vez el tamaño de cada uno y la distancia que recorre el error, en la misma proporción. En una taza de 80 mm, el ancho cómodo es 42,5 mm con 21 módulos y 40 mm con 45: prácticamente el mismo. Lo que manda es el ancho, no lo que lleva dentro.

Acortar el enlace sigue valiendo la pena, pero por la boquilla: dentro de ese ancho fijo, menos módulos significa módulos más grandes, y eso es lo que decide si la impresora los dibuja limpios. Que es justo lo que pone el límite de abajo.

El objeto más delgado que admite un código

Aquí se juntan dos reglas. La de esta guía dice que el código no puede pasar de medio diámetro. La de la guía del tamaño mínimo dice que cada módulo tiene que medir al menos el doble de la boquilla: 0,8 mm con la boquilla de 0,4 que trae casi toda impresora.

Juntas dan un diámetro por debajo del cual no hay nada que hacer:

Qué lleva el códigoMódulosDiámetro mínimo con boquilla de 0,4
Dominio corto, 17 caracteres2946 mm
Enlace normal, 34 caracteres3353 mm

Así que un manillar, un tubo de 25 mm o el mango de una herramienta no admiten un código envuelto: con 25 mm de diámetro, el código cómodo mediría 12,5 mm y sus módulos 0,38 mm, la mitad de lo que una boquilla normal puede dibujar. Para esos objetos, la solución es una etiqueta plana colgada, como un llavero atado con una brida, no un código pegado alrededor.

Cómo llevar la pieza a la curva

El generador de esta web hace piezas planas. Para ponerlas en una superficie curva hay tres caminos, y conviene mirarlos en este orden.

1. Busca la parte plana. Casi todo objeto curvo tiene alguna: la tapa de un termo, la base de una maceta, el frente de un tacho que no es del todo redondo. Un código plano en una zona plana no tiene ninguno de los problemas de esta guía. Si el objeto la tiene y se ve desde donde se va a escanear, es la mejor opción con diferencia.

2. Dobla una placa fina con agua caliente. El PLA se ablanda por encima de unos 60 °C. Con la base al mínimo que permite el generador, 1,6 mm, y el relieve en 0,6 mm, la placa se dobla sin esfuerzo después de unos segundos en agua caliente, sin hervir. Envuélvela en el objeto, o en un frasco del mismo diámetro si el objeto no aguanta el calor, sujétala con una goma elástica y deja que se enfríe ahí.

No lo intentes en frío. Al doblar, la cara de fuera se estira: con esa placa sobre una taza de 82 mm, un 2,6 %; con la base de 3 mm que trae el generador por defecto, casi un 5 %. El PLA frío se agrieta en ese rango, y la grieta sale justo entre los módulos. Caliente, se estira sin problema, y ese 3 % de más en el ancho de los módulos no lo nota ningún lector.

Una vez fría, se pega con cinta de doble cara para exterior o con una gota de silicona en cada esquina. El pegamento instantáneo se quiebra con los cambios de temperatura.

3. Imprime en filamento flexible. Una placa en TPU se adapta sola a la curva y se puede quitar y poner. El cambio de color funciona igual que con PLA, con la pausa a la altura de la base, pero el TPU se imprime despacio y con los módulos más pequeños cuesta que salgan limpios. Vale para códigos grandes, no para apurar el tamaño.

Una pieza para el lavavajillas no existe. Si el objeto es una taza de uso diario, el PLA se deforma en el lavado y el PETG aguanta mejor pero no para siempre. Pon el código donde no llegue el agua caliente, o acepta que la pieza es para una taza de exposición.

Cómo probarlo

El orden de pruebas es el de siempre, con una añadida. Antes de imprimir, dibuja el cuadrado negro en un papel al tamaño elegido, envuélvelo en el objeto con cinta y escanéalo: es la prueba del tamaño real, pero ya con la curva, y te dice en treinta segundos si el ancho aguanta.

Escanéalo de dos formas: de frente a la distancia normal, y de cerca, como lo haría alguien con el objeto en la mano. Si de lejos lee y de cerca duda, estás en el límite de la tabla y conviene bajar el tamaño un escalón. Lo que funciona en el papel envuelto va a funcionar en la pieza, porque la geometría es la misma.

Genera la placa fina

Elige la placa, ajusta el tamaño para que el código quede por debajo de medio diámetro y baja la base a 1,6 mm. El generador te dice el tamaño de módulo antes de descargar.

Abrir el generador

Sigue leyendo