Códigos QR distorsionados: qué corrige un escáner, qué no puede corregir, y cómo arreglar el tuyo

por el equipo de KoloQRProblemas

Un código QR con un contorno ondulado dibujado a mano y módulos de puntos, sobre un fondo verde lima, con una etiqueta oscura redondeada que dice "Distorted QR Codes" cruzando su borde inferior.

Un código QR distorsionado es un código QR cuya retícula de módulos ya no es cuadrada ni de paso uniforme, por cómo se redimensionó, colocó, imprimió o fotografió. La mayoría de las distorsiones se sobreviven: un código estirado al triple de su ancho, inclinado 25° o girado 45° se decodificó en las 16 posiciones de nuestra prueba, porque los tres cuadrados de las esquinas permiten al decodificador deshacer cualquier deformación plana de líneas rectas. Lo que rompe un código es una superficie que no es plana (una envoltura de botella que pasaba de alrededor del 15% de la circunferencia falló), un ángulo de cámara tan cerrado que el borde lejano queda por debajo de más o menos el 70% del cercano, o un desenfoque que funde módulos vecinos. La solución casi nunca es desestirar la imagen: es volver a exportar el código con las proporciones bloqueadas, o llevarlo a un sitio más plano.

Puntos clave

  • Hay cinco tipos de distorsión (estiramiento, inclinación, perspectiva, curvatura y desenfoque) y no son igual de graves. Los tres primeros mantienen el código en un plano, y un decodificador los corrige usando los tres cuadrados de las esquinas. La curvatura y el desenfoque no, y son los que de verdad detienen un escaneo.
  • En nuestra prueba del 22 de septiembre de 2026, un código QR estirado a 3:1, inclinado 25° y girado 45° se decodificó en 16 de 16 posiciones en cada caso. Un trapecio de cámara aguantó hasta el 80% y se hundió entre el 70% y el 60%. Una envoltura cilíndrica aguantó mientras el código ocupaba el 15% de la circunferencia o menos, y falló a partir del 25%.
  • Regla práctica para botellas, tazas y latas: mantén el ancho del código en más o menos el 15% de la circunferencia o por debajo. Una botella de 7 cm de diámetro mide unos 22 cm de contorno, así que unos 3,3 cm de código. Los móviles toleran más que el decodificador abierto con el que medimos, pero no con un margen que merezca la pena incorporar al diseño.
  • Un código estirado que aún escanea sigue mereciendo arreglo, porque el estiramiento reduce a la mitad el ancho del módulo en un eje y gasta un margen que el código necesita para la impresión, la luz y la distancia. Vuelve a exportarlo desde el generador con las proporciones bloqueadas; no desestires un mapa de bits a ojo.
  • Un código que parece distorsionado pero en realidad está borroso o pixelado tiene un problema de resolución, no de geometría. La solución es un archivo vectorial o un mapa de bits con un número entero de píxeles por módulo, no una colocación más recta.

Qué es un código QR distorsionado, y las cinco formas en que se distorsiona

Un código QR distorsionado es un código QR cuya retícula de módulos ya no es cuadrada ni de paso uniforme, por cómo se redimensionó, colocó, imprimió o fotografió. En la práctica lo hacen cinco cosas, y saber cuál tienes decide la solución, porque tres de las cinco las corrige el escáner y dos no.

Un módulo es una de las celdas cuadradas de un código QR, y la unidad más pequeña que un escáner tiene que resolver. Toda distorsión es un cambio en la retícula sobre la que se asientan esos módulos, y la pregunta útil sobre cada una es si la retícula sigue siendo un mapa plano y de líneas rectas del original:

  • Estiramiento. El código es más ancho que alto, o al revés, porque en Canva, Word, PowerPoint o una herramienta de diapositivas se arrastró un tirador lateral. Cada módulo se convierte en un rectángulo, pero todas las filas y columnas siguen rectas y paralelas.
  • Inclinación, o cizalla. El código se ladea, como la letra cursiva: un borde se ha deslizado de lado respecto al borde opuesto. Lo hace una etiqueta pegada torcida en una caja plana, o un arte pasado por una transformación de inclinación. Las líneas siguen rectas; los cuadrados se vuelven paralelogramos.
  • Perspectiva, o trapecio. La cámara no está de frente, así que el borde lejano del código parece más corto que el cercano y el paso de los módulos se encoge hacia él. Un cartel leído desde abajo, una carta de mesa leída de pie, un código montado por encima del nivel de los ojos.
  • Curvatura. El código envuelve una botella, una lata, una taza o un tubo, o cruza un pliegue, una arruga o un abombamiento. La superficie ya no es un plano, así que ningún mapa único de líneas rectas describe toda la retícula.
  • Desenfoque por remuestreo y pixelación. Un PNG pequeño ampliado, una captura de pantalla, un JPEG, o un código impreso a un tamaño en el que cada módulo cae sobre una fracción de punto de impresora. La retícula está geométricamente intacta, pero los bordes de los módulos son blandos o escalonados, y la gente lo describe como distorsionado porque el código ya no se ve nítido.

Los tres primeros son planos: todo el código sigue estando en un solo plano y cada línea recta del original sigue siendo una línea recta en la imagen. Esa es la propiedad que explota un decodificador, y por eso la siguiente sección dice lo que dice.

Qué corrige un decodificador por sí solo, y qué no puede corregir

Un decodificador corrige cualquier distorsión plana (estiramiento, inclinación, rotación y perspectiva) ajustando un mapa proyectivo a través de los tres patrones de localización y los patrones de alineación, y no puede corregir una superficie que no sea un plano ni un desenfoque que funda módulos. Esos dos límites son donde fallan los códigos reales, y los dos son fallos de colocación y no de arte.

Los tres cuadrados de las esquinas son lo que hace gratuitos los casos planos. Tres puntos en un plano bastan para recuperar cualquier mapa afín (escala en cada eje, inclinación y rotación a la vez), y por eso un código estirado o inclinado se decodifica sin que el decodificador sepa siquiera que estaba distorsionado. Con un cuarto punto de referencia, un decodificador puede ajustar un mapa de perspectiva completo, y ese cuarto punto es lo que aportan los patrones de alineación. Los patrones de localización de un código QR explica los cuadrados de las esquinas y la proporción 1:1:3:1:1 que permite a un escáner encontrarlos a cualquier tamaño y ángulo.

Un patrón de alineación es un cuadrado de cinco módulos que permite a un decodificador corregir la distorsión de perspectiva cuando un código QR se fotografía en ángulo o se imprime sobre una superficie curva. La norma ISO/IEC 18004 coloca al menos uno en todo símbolo a partir de la versión 2 (el código de 25 módulos y mayores) y seis o más a partir de la versión 7, para que el decodificador tenga puntos de referencia interiores entre los que reajustar la retícula en vez de fiarse de una sola estimación de esquina a esquina. La distorsión de perspectiva es el cambio en la forma aparente de un código QR cuando la cámara lo ve en ángulo, de modo que el borde lejano parece más corto que el cercano, y los patrones de alineación existen porque esa es la distorsión que todo escaneo hecho a mano tiene en alguna medida.

Lo que ningún punto de referencia puede arreglar es una retícula que ha dejado de ser un único mapa. Envuelve un código alrededor de un cilindro y el paso de los módulos se encoge de forma continua hacia los bordes a medida que la superficie se aleja de la cámara; el decodificador puede reajustar localmente entre patrones de alineación, pero un código de versión 2 a 6 solo tiene uno, cerca de la esquina inferior derecha, y las columnas exteriores quedan a su suerte. Un pliegue que cruza un código es peor: dos planos que se encuentran en una línea, con una sombra a lo largo. El desenfoque es otro fallo distinto: la geometría es perfecta y los módulos oscuros y claros sencillamente se han fundido en un solo gris. La corrección de errores repara módulos que se leyeron mal; no hace nada por los módulos que el decodificador nunca llegó a separar, como explican los niveles de corrección de errores.

Cuánta distorsión aguanta un código QR: lo que medimos

En nuestra medición, todas las distorsiones planas de líneas rectas que probamos se decodificaron a la perfección (un estiramiento 3:1, una inclinación de 25° y una rotación de 45°, cada una en 16 de 16 posiciones), mientras que un trapecio de cámara se hundió entre el 70% y el 60% y una envoltura cilíndrica falló en cuanto el código abarcó el 25% de la circunferencia. Los números salen del propio banco de medición del sitio, scripts/distortion-decode-rig.mjs, ejecutado el 22 de septiembre de 2026 con jsQR como decodificador, y la tabla completa está en reports/distortion-decode/results-2026-09-22.txt.

El método, en breve: un código de 41 módulos en nivel H con una zona de silencio de cuatro módulos, deformado por mapeo inverso para que nada se remuestree dos veces, desenfocado como lo estaría un fotograma nítido de móvil, muestreado a 6 y a 4 píxeles capturados por módulo, y entregado al decodificador en 16 posiciones subpíxel por condición. Una celda de 16 significa que todas las posiciones leyeron el contenido exacto; una celda de 0, que ninguna lo hizo.

DeformaciónQué hace con ella un decodificadorDónde dejó de leer jsQR
Estiramiento, en un solo ejeAfín; los tres patrones de localización la absorben y el decodificador ni se enteraNo se detuvo: 16/16 en todos los factores de 1,1x a 3,0x, tanto a 6 como a 4 px por módulo
Inclinación, o cizallaAfín; la absorben los patrones de localización mientras su forma siga siendo reconocible16/16 hasta 25°, después 0/16 a 30° en las dos densidades
RotaciónAfín; la asimetría de las tres esquinas da la orientaciónNo se detuvo: 16/16 a 15°, 30° y 45°
Trapecio de perspectiva, borde superior como porcentaje del inferiorProyectiva; se ajusta a través de los patrones de localización y el patrón de alineación16/16 hasta el 80%; el 70% dio 16 y 13; el 65% dio 13 y 8; el 60% dio 3 y 0; el 50% dio 0
Envoltura cilíndrica, ancho del código como porcentaje de la circunferenciaNo es un mapa plano; solo ayuda el reajuste local entre puntos de referencia16/16 al 10% y al 15%; el 20% dio 10 y 13; el 25% dio 0 y 2; del 30% en adelante dio 0
Los pares son 6 px y después 4 px por módulo. Un símbolo de versión 6, un patrón de alineación, un decodificador abierto; un código mayor con más patrones de alineación puede aguantar más lejos en las dos últimas filas.

De esa tabla se siguen dos cosas, y son el contenido práctico de la página. Primero, las dos filas que se degradan son las dos que el arte no puede causar: un trapecio es la posición de la cámara y una envoltura es la forma del objeto, así que las dos se arreglan con la colocación y no volviendo a exportar. Segundo, el decodificador con el que medimos es el extremo estricto del rango. Los decodificadores de cámara de Apple y Google son cerrados, no publican cifras de tolerancia y en general son más indulgentes que jsQR, así que toma cada umbral de aquí como el punto donde gira la curva, no como el punto donde un móvil se rinde.

Códigos QR estirados: por qué un tirador arrastrado rara vez rompe un código, y por qué arreglarlo igualmente

Un código QR estirado al triple de su ancho siguió decodificándose en todas las posiciones de nuestra prueba, así que un código estirado que no escanea casi siempre tiene un segundo fallo montado encima del estiramiento: muy pocos píxeles por módulo, un borde blando de JPEG o una zona de silencio perdida. Arregla el estiramiento primero de todos modos, porque es el fallo que se ve y está gastando el margen que los otros necesitan.

El mecanismo es simple: un estiramiento es una escala uniforme en un eje, y los tres patrones de localización se estiran con él, así que la retícula que ajusta el decodificador es rectangular desde el principio. Lo que cuesta el estiramiento es resolución. Aplasta un código a la mitad de su altura y cada módulo mide la mitad de alto, que es lo mismo que imprimir todo el código a la mitad de tamaño en ese eje. Un código dimensionado para módulos de 0,5 mm queda ahora a 0,25 mm en una dirección, por debajo del mínimo de impresión que fija la guía de tamaño mínimo, y ninguna tolerancia del decodificador devuelve los milímetros que faltan.

Los casos que llegan a imprenta, y qué causó cada uno:

  • Un tirador lateral en Canva, Word, PowerPoint o Keynote. Los tiradores de esquina normalmente conservan las proporciones; los laterales normalmente estiran un gráfico, o recortan una foto. Un código colocado como gráfico y arrastrado desde un borde lateral es la forma habitual en que un código estirado llega a imprenta.
  • Un ancho y un alto escritos por separado. Cualquier cuadro de diálogo con dos casillas y un candado abierto entre ellas. La página de ayuda de Microsoft para Office llama a esa opción Lock aspect ratio; el panel Transformar de Illustrator tiene un candado normalmente etiquetado Constrain Width and Height Proportions.
  • Un hueco de plantilla con forma fija. Un hueco de banner ancho relleno con un código cuadrado, o un marcador de imagen que se escala para encajar. Al código lo estira la maqueta, no una mano.
  • Un controlador de impresión ajustado a la página. Ajustar a la página escala los dos ejes juntos en la mayoría de los controladores, pero una opción de escalar para rellenar o estirar en algunas impresoras de etiquetas no.

No repares un mapa de bits estirado arrastrándolo de vuelta. Un código aplastado y luego vuelto a estirar se ha remuestreado dos veces, y cada pasada ablanda los bordes de los módulos. Regenéralo, expórtalo como SVG o como PNG al tamaño de píxel final, y colócalo con las proporciones bloqueadas: la guía SVG vs PNG explica qué archivo quiere cada herramienta. KoloQR, un generador de códigos QR gratuito con códigos QR circulares y de formas personalizadas, exporta SVG, PNG, PDF y EPS con la zona de silencio incluida, así que una exportación nueva encaja a cualquier tamaño sin un segundo remuestreo.

Códigos QR inclinados y girados

La rotación no afecta en absoluto a un código QR (15°, 30° y 45° se decodificaron en 16 de 16), y una inclinación se decodificó por completo hasta 25° antes de caer a nada a 30°. Un código pegado en ángulo es por tanto seguro; un código ladeado como la letra cursiva es seguro hasta una inclinación que la mayoría de la gente ya llamaría un error.

La diferencia entre los dos resultados es instructiva, y nuestra lectura de ella es esta, no una medición: la rotación deja cada patrón de localización como un cuadrado, así que una línea por su centro sigue cruzando los tramos 1:1:3:1:1 que el localizador busca en los dos ejes. Una inclinación convierte el patrón en un paralelogramo, y a 30° la comprobación vertical a través de un cuadrado ladeado ya no cumple la proporción, así que el decodificador nunca concluye que hay un código en el encuadre. Eso es un fallo de detección, y se comporta como tal (silencio total, no una lectura marginal), que es el primer síntoma en por qué no escanea un código QR.

En la práctica la inclinación llega a un código por dos vías. La inclinación de arte es una decisión de diseño (un código metido en una maqueta en perspectiva, o arrastrado con un tirador de inclinación o distorsión en Illustrator o Photoshop) y la solución es deshacerla y girar en su lugar, que no cuesta nada. La inclinación aplicada es una etiqueta puesta en ángulo sobre una caja, y solo es inclinación si la cara de la caja es plana; una etiqueta torcida sobre un cilindro es un problema de curvatura, tratado más abajo.

Si un diseño necesita que un código se asiente en una composición ladeada, gíralo. Un código QR no tiene derecho ni revés: los tres patrones de localización en tres esquinas y la cuarta esquina vacía le dicen al decodificador hacia dónde está orientado en cualquier ángulo, así que un código a 45° se lee tan bien como uno nivelado. Ese es el único efecto gratuito de esta lista.

Códigos QR fotografiados en ángulo: perspectiva y trapecio

Un código visto en ángulo se decodifica limpiamente mientras el borde lejano mida al menos el 80% de la longitud del cercano, se degrada entre el 70% y el 60%, y falla al 50%, en nuestra medición con un decodificador abierto. Todo escaneo hecho a mano tiene algo de perspectiva; el fallo es un código montado donde todo lector tiene que mirarlo muy inclinado.

La distorsión de perspectiva es el cambio en la forma aparente de un código QR cuando la cámara lo ve en ángulo, de modo que el borde lejano parece más corto que el cercano. La cifra del trapecio es una forma, no un ángulo, a propósito. El mismo trapecio del 70% sale de una ligera inclinación de cerca o de una pronunciada de lejos, porque la distancia y la distancia focal de la cámara cambian cuánto comprime la perspectiva el borde lejano. Lo que controla el lector es la forma que ve en pantalla: si el código en la pantalla del móvil parece un trapecio cuyo lado corto está por debajo de más o menos tres cuartos del largo, ya ha pasado el punto donde aguantó el decodificador abierto que probamos.

Dónde ocurre esto en instalaciones reales:

  • Un código por encima del nivel de los ojos. Un cartel a 2 m leído por alguien de 1,7 m, un código en el rótulo de una tienda, un panel de menú sobre un mostrador. Todo el mundo lo lee desde abajo, y cuanto más bajo es el lector, más cerrado el trapecio.
  • Un código plano sobre una mesa o un mostrador. Las cartas de mesa y las pegatinas en un mostrador se leen de pie con un ángulo muy inclinado hacia abajo. Inclinar la carta o subir el código a un soporte elimina la mayor parte.
  • Un código en un escaparate o detrás de un cristal. Los lectores se ponen a un lado para evitar su propio reflejo, y se llevan el trapecio con ellos.
  • Un código en el suelo. Los vinilos de señalización solo los lee desde arriba en vertical quien está de pie encima.

Dos soluciones, las dos de colocación. Monta el código a la altura del móvil del lector, más o menos entre el pecho y los ojos de un adulto de pie, e inclina una pieza plana hacia el lector cuando la pieza lo permita. Después compra margen con tamaño: el 1 cm de ancho por cada 10 cm de distancia de lectura del pilar está escrito para una lectura de frente, y una lectura en ángulo necesita más. Un código que tenga que leerse muy inclinado desde un punto fijo debería comprobarse desde ese punto con dos móviles antes de imprimir la tirada, que es lo que la lista de comprobación para imprimir mete en su paso de prueba.

Códigos QR en superficies curvas: botellas, tazas y latas

Mantén el ancho de un código QR en más o menos el 15% de la circunferencia del cilindro que envuelve, o por debajo. Ahí es donde nuestra medición aguantó en 16 de 16; al 20% cayó a 10 y 13, al 25% a 0 y 2, y a partir del 30% no leyó nada. Los móviles toleran más que el decodificador abierto con el que medimos, pero un código diseñado al borde del rango de un decodificador más estricto es un código con margen en un móvil.

La aritmética, hecha una vez. La circunferencia es π por el diámetro. Una botella de 7 cm de diámetro mide π × 7 ≈ 22 cm de contorno, y el 15% de 22 cm son unos 3,3 cm, así que un código en esa botella debería medir como mucho unos 3,3 cm de ancho. Una lata de refresco de 6,6 cm (unos 21 cm de contorno) da unos 3,1 cm; una taza de 9 cm (unos 28 cm) unos 4,2 cm; un vial de 3 cm (unos 9,4 cm) unos 1,4 cm, que está por debajo del mínimo de 2 cm que necesita un código impreso y significa que el código no tiene sitio en la curva del vial.

Dos cosas hacen que la regla muerda más de lo que parece:

  • Lo que envuelve es el ancho; el alto es gratis. Un cilindro es plano a lo largo de su eje, así que solo el ancho del código gasta el 15%. El código no se puede hacer más alto para compensar (es cuadrado), pero la etiqueta que lo rodea puede llevar el texto en la dirección que no cuesta nada.
  • Un código pequeño necesita un contenido corto. 3,3 cm con un código de 41 módulos dan módulos de 0,8 mm, cómodos en cualquier papel. Los mismos 3,3 cm con un código de 77 módulos por una URL de seguimiento larga dan 0,43 mm, por debajo del mínimo de 0,5 mm para papel no estucado. La capacidad de un código QR tiene el número de módulos por versión; acorta la URL antes de encoger el código.

Donde la regla no se pueda cumplir, saca el código de la curva. Un tapón o una tapa, una etiqueta colgante, la base plana de una caja, un collarín que se separe de la botella, o la cara más plana de un envase cónico se leen todos como códigos planos. El envase flexible es el caso difícil: una bolsa o un caramelo envuelto no tienen curva fija y se arrugarán sobre el código, y una arruga son dos planos y una sombra, que nada corrige. Pon el código donde el envase quede tenso, o en la caja exterior.

Códigos QR borrosos o pixelados: la distorsión que no es geometría

Un código QR que parece distorsionado pero tiene bordes rectos y esquinas cuadradas no está distorsionado; le falta resolución, y la solución es un archivo mejor y no una colocación mejor. El desenfoque y la pixelación son lo que pasa cuando un código se exporta demasiado pequeño, se guarda como JPEG, se amplía a partir de un mapa de bits, se captura de pantalla, o se imprime a un tamaño en el que un módulo es una fracción de punto de impresora.

La pista está en los bordes de los módulos. El remuestreo les da un fleco gris blando; la compresión con pérdidas les da halos y bloques; ampliar un PNG pequeño les da un borde escalonado, en escalera, que es nítido pero incorrecto. En los tres casos la retícula está donde debe, así que la tolerancia a la distorsión plana de arriba no compra nada, y el fallo se manifiesta como un código que se lee en pantalla y no en papel, o que solo se lee de cerca.

La regla es un número entero de píxeles por módulo al tamaño final, o un archivo vectorial que no tenga píxeles que estropear. Resolución y DPI de un código QR tiene la aritmética en los dos sentidos y la calculadora de DPI la ejecuta; SVG vs PNG zanja qué formato acepta cada destino. Una captura de pantalla de un código QR nunca es el archivo correcto para nada impreso.

Cómo diagnosticar y arreglar un código QR distorsionado

Averigua cuál de las cinco distorsiones tienes antes de cambiar nada, porque tres de ellas se arreglan en el archivo y dos se arreglan en la pared. El procedimiento lleva unos diez minutos y empieza, como debería empezar todo diagnóstico de escaneo, separando el arte de la colocación.

  1. Decodifica el archivo que colocaste. Suelta la exportación en la herramienta de escaneo de códigos QR. Si el archivo se lee y el código colocado no, el fallo entró en la maqueta, en la exportación o en el objeto.
  2. Comprueba que el código es cuadrado en la maqueta. Selecciona el código colocado y lee su ancho y su alto. Cualquier diferencia es un estiramiento; un valor que no sea un múltiplo del número de módulos a un píxel entero es un remuestreo.
  3. Mira los patrones de localización. Los tres cuadrados de las esquinas deberían ser cuadrados. Rectángulos significan estiramiento, paralelogramos significan inclinación, y un borde blando o escalonado significa que el archivo se remuestreó.
  4. Ponte donde se pone el lector. Mira el código en la pantalla del móvil desde la posición real. Un trapecio cuyo borde corto está por debajo de más o menos tres cuartos del largo es un fallo de colocación, no de arte.
  5. Mide el código frente a la curva. En un cilindro, divide el ancho del código entre la circunferencia. Por encima de más o menos el 15%, encoge el código, acorta el contenido, o lleva el código a una parte plana.
  6. Regenera en lugar de reparar. Para un estiramiento, una inclinación o un remuestreo, exporta un código nuevo como SVG o como PNG al tamaño de píxel final y colócalo con las proporciones bloqueadas. No arrastres un mapa de bits de vuelta a su forma.
  7. Valida el arte, y después saca una prueba. Pasa la exportación por el validador de códigos QR para el margen, el contraste y el tamaño de módulo, y luego imprime una pieza sobre el objeto real y escanéala desde la posición real con dos móviles.

Las dos herramientas hacen trabajos distintos. El escáner de códigos QR lee un archivo que ya tienes (un PNG estirado, una foto de la botella) y te dice si un decodificador puede sacarle el contenido. El validador de códigos QR comprueba el arte que estás a punto de colocar, e informa del margen, del contraste y del tamaño de módulo a un ancho impreso dado, que es el número que una colocación curva o en ángulo se come primero.

La solución por herramienta y situación

Casi toda distorsión tiene una solución de una línea una vez tiene nombre, y la tabla empareja cada sitio donde un código se distorsiona con la acción que lo deshace. Las etiquetas de los menús cambian entre versiones, así que los nombres son lo que hay que buscar y no la redacción exacta; para la fila de Figma, copiar un código QR a Figma tiene la ruta de pegado que mantiene el código como vectores.

Dónde pasóQué salió malSolución
CanvaUn tirador lateral estiró el código, o se arrastró un tirador de esquina sin mantener las proporcionesBorra y vuelve a añadir la exportación; redimensiona solo desde un tirador de esquina, normalmente con Shift pulsada; nunca desde un tirador lateral
Word, PowerPoint, Keynote, Google SlidesAncho y alto fijados por separado, o un tirador lateral arrastradoMarca Lock aspect ratio en los ajustes de tamaño, o mantén Shift en un tirador de esquina; vuelve a insertar el archivo original
Illustrator, InDesign, AffinityEscala no uniforme o una inclinación aplicada al arte colocadoColoca el SVG, escala con el candado de proporciones activado (normalmente Constrain Width and Height Proportions), gira en lugar de inclinar
FigmaUn mapa de bits colocado y redimensionado desde un tirador lateral, o un marco redimensionado con el contenido configurado para escalarPega el SVG como vectores y redimensiona desde una esquina con Shift pulsada
Una etiqueta en una botella, una lata o una tazaCódigo más ancho que más o menos el 15% de la circunferenciaEncoge el código y acorta el contenido, o llévalo al tapón, a una etiqueta colgante o a un panel plano
Un cartel, un panel o un rótulo por encima del nivel de los ojosTodo lector ve un trapecio muy cerradoMonta a la altura del móvil, inclina la pieza hacia el lector, o añade ancho para el ángulo
Una carta de mesa, una pegatina de mostrador o un vinilo de sueloSe lee de pie con un ángulo muy inclinado hacia abajoInclina la pieza hacia arriba, súbela a un soporte, o hazla más grande
Una captura de pantalla, un JPEG o un PNG pequeño ampliadoBordes de módulo blandos o escalonados; nada geométricoExporta SVG, o un PNG con un número entero de píxeles por módulo al tamaño final
Una bolsa, un sobre o un artículo envueltoEl código se arruga sobre un pliegueImprime el código donde el envase quede plano, o en la caja exterior
Las filas de herramientas de diseño y la de la captura de pantalla se arreglan regenerando y colocando un archivo nuevo. Las filas de la etiqueta, el cartel, la mesa y la bolsa se arreglan moviendo el código.

Una última cosa que conviene descartar antes de todo esto: un código que se lee perfectamente en el móvil y después no hace nada útil nunca estuvo distorsionado. El símbolo hizo su trabajo y el destino que hay detrás no, algo que el pilar de diagnóstico cubre bajo los fallos de destino. El estilo nunca mejora el rendimiento de escaneo, y un código estilizado sobre una curva o en ángulo tiene menos tolerancia que gastar que uno normal, porque los módulos decorativos ponen menos tinta en cada celda: ¿se escanean las formas de QR personalizadas? tiene las mediciones.

Crea tu código QR

Gratis, sin cuenta y sin marca de agua. Elige una forma, añade un logo, comprueba el contraste y exporta SVG, PDF, EPS o PNG: un código estático sin ninguna suscripción detrás.

Generar código QR

Questions? Answered

Normalmente sí, si la distorsión es plana. Un código estirado, ladeado o girado mantiene recta cada línea recta, y un decodificador lo deshace a través de los tres cuadrados de las esquinas: en nuestra prueba del 22 de septiembre de 2026, un estiramiento 3:1, una inclinación de 25° y una rotación de 45° se leyeron todos en 16 de 16 posiciones. Un código muy envuelto alrededor de un cilindro, arrugado sobre un pliegue o fundido en gris por el desenfoque es el tipo que falla.

Porque un estiramiento es una escala uniforme en un eje, y los tres patrones de localización se estiran con él, así que el decodificador ajusta una retícula rectangular desde el principio y lee los módulos donde están. El estiramiento sigue mereciendo arreglo: reduce a la mitad el ancho del módulo en una dirección, que es lo mismo que imprimir el código más pequeño, y se lleva el margen que el código necesita para la impresión, la distancia y la poca luz.

Borra la copia estirada y vuelve a colocar el archivo original, y después redimensiona solo desde un tirador de esquina: normalmente con Shift pulsada en Canva, y con Lock aspect ratio marcado en PowerPoint o Word, que es el nombre que la página de ayuda de Microsoft da a la opción. Arrastrar la copia estirada de vuelta al cuadrado la remuestrea una segunda vez y ablanda todos los bordes de los módulos, así que no es una reparación.

Sí, si el ancho del código es una fracción pequeña de la circunferencia. Nuestra medición aguantó en 16 de 16 mientras el código ocupaba el 15% de la circunferencia o menos y falló a partir del 25%, así que la regla de trabajo es más o menos el 15%: en una botella de 7 cm, unos 22 cm de contorno, eso son aproximadamente 3,3 cm de código. Más ancho que eso, usa el tapón, una etiqueta colgante o un panel plano.

No. Un código QR no tiene derecho ni revés: los tres patrones de localización ocupan tres esquinas y la cuarta esquina vacía le dice al decodificador hacia dónde está orientado el símbolo, en cualquier ángulo. En nuestra prueba un código a 15°, 30° y 45° se leyó en 16 de 16 posiciones en cada caso. La rotación es la única transformación que un diseñador puede aplicar con libertad; una inclinación o un estiramiento no uniforme no son lo mismo.

Una inclinación de hasta 25° se leyó por completo en nuestra prueba con un decodificador abierto, y a 30° no se leyó nada en absoluto, en ninguna de las dos resoluciones. Nuestra lectura es que para entonces los patrones de localización ladeados ya no cumplen la proporción 1:1:3:1:1 que el localizador comprueba en los dos ejes. Los móviles pueden aguantar un poco más, pero un código lo bastante ladeado como para parecer cursiva ya está cerca del límite, así que gira en lugar de inclinar.

Porque al archivo le falta resolución, no está distorsionado: se exportó demasiado pequeño y se amplió, se guardó como JPEG, se capturó de pantalla, o se imprimió a un tamaño en el que un módulo cae sobre una fracción de punto de impresora. La retícula está geométricamente bien, así que enderezar la colocación no cambia nada. Exporta SVG, o un PNG con un número entero de píxeles por módulo al tamaño final.

No. La corrección de errores repara módulos que se leyeron mal después de ajustar la retícula, y la distorsión es un fallo al ajustar la retícula. Un trapecio o una envoltura que desplaza la retícula produce errores en regiones enteras a la vez, más allá de lo que recupera cualquier nivel, y un nivel más alto hace más pequeño cada módulo. Arregla la geometría o la colocación; deja el nivel donde lo puso el generador.

Puedes, y no deberías entregar el resultado. Escalar un mapa de bits de vuelta al cuadrado es un segundo remuestreo encima del primero, y las dos pasadas emborronan los bordes de los módulos; puede que el código siga leyéndose, con menos margen que antes. Si el archivo original o la URL de destino están disponibles, regenera el código y coloca la exportación nueva. Desestirar es un último recurso para un código cuya fuente se ha perdido, y debería validarse antes de imprimir.

Casi con seguridad, y en una medida que nadie publica. Nuestras cifras salen de jsQR, un decodificador abierto, porque es el único cuyo comportamiento se puede reproducir; los decodificadores de cámara de Apple y Google son cerrados y en general más indulgentes. Toma los umbrales como el punto donde gira la curva y no como el punto donde un móvil se rinde, y diseña dentro de ellos para que la tolerancia extra del móvil sea margen y no el plan.

¿Por qué KoloQR?

  • Crea códigos QR para sitios web, menús, Wi-Fi, PDF y tarjetas de visita
  • Personaliza colores, logotipos y formas únicas
  • Descarga archivos PNG y SVG de alta calidad
  • Pensado tanto para impresión como para digital
Generar código QR
Un código QR negro sencillo junto al mismo código rediseñado como un círculo con los colores de la marca