Al especificar un código QR para una placa de identificación o un número de lote, lo primero que hay que resolver es el uso: ¿en qué entorno se leerá y cuánto daño es aceptable? La respuesta corta: el código QR conserva sus datos porque recupera las celdas de datos perdidas mediante un método llamado corrección de errores. No son los patrones de localización los que hacen esto, ni existe un proceso que redibuje la zona dañada a partir de una imagen borrosa.
Diseñar en torno a esta recuperación se llama diseño con tolerancia al daño. También explica algo que muchos han notado con el móvil: la cámara apenas roza un código QR y, aun así, aparece la URL que lleva dentro. Este artículo recorre cómo funciona, con imágenes reales y el simulador de QR para marcado de piezas.
Puntos clave de este artículo
| Sección | Qué usar en el diseño |
|---|---|
| Cómo funciona la corrección de errores | Recupera celdas del lado de datos. Los patrones de localización quedan fuera |
| Rango de daño admisible | Aun en H, un 30 % aproximado del lado de datos. Posición y función antes que el área |
| Funciones de los módulos | Patrones de localización, retícula de celdas (temporización), información del nivel (formato), datos y corrección, zona de silencio |
| Pruebas de daño en el simulador | Hoja comparativa con polvo, película de aceite, mellas y halación |
| Compruebe con el móvil si la lectura cambia cuando faltan elementos | Un código QR real. Con daño en los datos aún se lee; localización y zona de silencio suelen fallar |
| Valores de diseño para placas | Módulos cuadrados, nivel de corrección alto, zona de silencio. Los porcentajes no son garantía |
Cómo funciona la corrección de errores
Un lector decodifica el código QR en dos pasos: los tres patrones de localización fijan la posición y la orientación del código, y solo después se leen las celdas de datos y de corrección. Aunque falte una parte del lado de datos, el contenido original puede reconstruirse a partir de las celdas de corrección que sobreviven. Nada se está redibujando a partir de una imagen borrosa.
Esta reparación viene en cuatro niveles, llamados L, M, Q y H, con cifras orientativas de alrededor del 7 %, 15 %, 25 % y 30 %. Esos números son un presupuesto de corrección que viaja en el lado de datos, no una licencia para borrar esa fracción del símbolo completo. Incluso en H, perder la mitad del código excede el presupuesto. Y cuando uno de los patrones de localización queda muy dañado, el lector a menudo ni siquiera puede evaluar el código, por mucha parte de los datos que sobreviva.
Un logotipo en el centro equivale a dañar a propósito el lado de datos. Su superficie consume el presupuesto de corrección. En una placa, la forma de las celdas y el margen alrededor del código van antes que cualquier logotipo.
Rango de daño admisible
El daño es admisible cuando el código todavía puede localizarse y la pérdida del lado de datos cabe en el presupuesto del nivel de corrección de errores elegido. Lo que no debe dañarse: los patrones de localización, el margen claro alrededor del código (la zona de silencio) y, en algunos casos, las celdas que registran el nivel de corrección. Si el margen se llena de negro o de luz rebotada en el metal, el código no puede localizarse aunque todos sus datos estén intactos.
La función de las celdas dañadas pesa antes que cualquier porcentaje de área. El mismo 20 % puede leerse si cae sobre datos centrales y fallar si se lleva un patrón de localización de una esquina. Al tantear ese límite con un lector de producción, use el mismo móvil o lector de mano que en la línea de producción y no cambie la iluminación: así las pasadas posteriores por el simulador serán comparables.
| Zona cubierta | Lado afectado | Resultado típico |
|---|---|---|
| Sin daño | Referencia | Lectura de referencia |
| Un patrón de localización | Localización | Suele fallar |
| Zona central de datos | Datos (corrección de errores) | Puede caber en el presupuesto en H |
| Margen blanco exterior | Localización | Puede no llegar a evaluarse |
No es una norma de aprobado o rechazo; es una prueba para elegir valores de diseño. El brillo de la pantalla y el pulso moverán los resultados.
No tome una lectura correcta en pantalla como la tolerancia al daño del metal marcado. Los brillos quemados sobre el metal (halación) y el aceite nunca aparecen en una prueba de tapar con el dedo.
Funciones de los módulos
Cada celda individual que compone un código QR se llama módulo. La figura de abajo es un esquema de un QR pequeño (Version 1) con los módulos coloreados por función; no es un código real escaneable. El azul son los patrones de localización; el amarillo, el patrón de temporización que marca la retícula de módulos; el morado, la información de formato, que registra entre otras cosas el nivel de corrección de errores; el gris, datos y corrección; el marco blanco es la zona de silencio.
El presupuesto de corrección de errores vive en el gris. El azul y el blanco pertenecen a la localización y no sirven para compensar daños a posteriori. Si se dañan los módulos morados de formato, el propio nivel de corrección puede volverse ilegible. Al fijar el daño admisible, mire tanto el presupuesto del gris como que el azul y el blanco sobrevivan.
Pruebas de daño en el simulador
Un dedo produce un daño limpio y ordenado. En una placa, el daño es una acumulación de polvo, película de aceite, rayaduras, bordes de útiles y halación. La figura de abajo muestra el mismo esquema con el lado de datos cubierto y con un patrón de localización cubierto: a la izquierda, un daño que la corrección de errores aún puede absorber; a la derecha, un daño que rompe la localización.
Para meter el polvo y la película de aceite en el diseño, abra QR para marcado de piezas. Introduzca el lote o la URL, fije primero el nivel de corrección de errores y la zona de silencio, y con los ajustes combinados de suciedad y defectos apile polvo, película de aceite, rayaduras, mellas en el borde y halación. Lea la hoja comparativa o el PNG de prueba con el mismo lector y una luz parecida a los que usó al tantear el daño admisible. Si un ajuste no se lee, amplíe la zona de silencio o suba el nivel de corrección antes de cortar metal.
La misma mancha aprueba o falla según caiga sobre un patrón de localización o sobre los datos. Mueva la superposición solo después de una lectura fallida. El PNG y el SVG limpios van al marcado; el PNG de prueba existe para leerse y fallar. Las superposiciones de prueba nunca van a la placa.
Lea una vez con la colocación inicial y anote qué función falló antes de mover nada. Si mueve la superposición cada vez, nunca acota el límite del daño admisible.
Compruebe con el móvil si la lectura cambia cuando faltan elementos
A partir de aquí usamos un código QR real para confirmar que la lectura depende de qué elementos imprescindibles sobreviven. Las figuras anteriores eran mapas de funciones, no matrices escaneables. La figura de abajo toma un mismo código —nivel de corrección de errores H, número de lote LOT-A17— y le aplica el mismo daño que la tabla del daño admisible. Apunte el móvil a la pantalla.
Arriba a la izquierda, intacto. Arriba a la derecha se han borrado solo módulos del lado de datos: con los patrones de localización y la zona de silencio en su sitio, puede leerse mientras la pérdida quepa en el presupuesto de corrección de errores. Abajo a la izquierda se ha quitado un patrón de localización; abajo a la derecha, la zona de silencio blanca está rellena de negro. Cuando se daña el lado de localización, el lector a menudo no puede evaluar el código aunque los datos de dentro estén intactos.
El brillo de la pantalla, el zoom y el modelo de móvil moverán los resultados. No es una norma de aprobado o rechazo, sino una prueba de qué función, al perderse, mata la lectura. Para superposiciones de polvo y aceite, vuelva al simulador de la sección anterior.
Si la figura se ve pequeña, abra la imagen antes de apuntar el móvil. Una lectura correcta muestra LOT-A17.
Valores de diseño para placas
Un QR en pantalla puede bastarse con el nivel de corrección L, incluso pequeño. Una placa convive con neblina de aceite, polvo, útiles y el brillo del metal cepillado, así que lo habitual es módulos cuadrados, un nivel de corrección alto y una zona de silencio de al menos 4 módulos. Sobre metal brillante es común probar hasta 8 módulos.
La izquierda es pantallas y tarjetas de visita: ahí los módulos redondeados o de puntos aún pueden leerse. El centro es la placa típica: módulos que se mantienen cuadrados, nivel de corrección alto y zona de silencio de 4 módulos. La derecha es para metal brillante: los mismos módulos cuadrados con la zona de silencio ampliada a 8. La halación arrastra los módulos oscuros y el margen blanco hacia el mismo tono, y es justo ese margen el que se come.
En el marcado láser o por micropercusión, mantenga los módulos cuadrados para que, tras el mecanizado, un patrón de localización siga pareciendo un patrón de localización. Pasar el simulador no garantiza nada sobre su metal, su tinta o su lector de producción; es un ensayo que descarta ajustes malos antes de cortar.
Resumen
Un QR dañado se lee gracias a la corrección de errores. Cubre solo los módulos del lado de datos: incluso en el nivel H el presupuesto ronda el 30 %, y los patrones de localización y la zona de silencio quedan fuera. Fije el daño admisible por función, compruebe el resultado con un código real y luego apile polvo y película de aceite en QR para marcado de piezas para confirmarlo. Al marcado va el archivo limpio.
Preguntas frecuentes
Q1. ¿Puede leerse un código con la mitad perdida usando el nivel de corrección H?
A. La mitad excede el presupuesto del nivel H. La referencia es un 30 % aproximado del lado de datos, no una fracción del símbolo completo que se pueda borrar. Una parte del lado de datos puede leerse; un patrón de localización o la zona de silencio suelen fallar. Fije su límite cubriendo zonas con el lector que realmente va a usar.
Q2. ¿Son una garantía los porcentajes de corrección de errores de L, M, Q y H?
A. Los porcentajes son una referencia del presupuesto de corrección que viaja en el lado de datos. La posición de la suciedad, los módulos deformados, la luz y las diferencias entre lectores hacen fallar antes de lo que dicen los números. En placas, ponga un nivel de corrección alto y verifíquelo con la hoja comparativa.
Q3. ¿Deja de leerse el código si se pone un logotipo en el centro?
A. Un logotipo central equivale a dañar a propósito módulos del lado de datos. Un logotipo pequeño con nivel de corrección H aún puede leerse. En marcas de lote sobre placas, anteponga la zona de silencio y el contraste a cualquier logotipo.
Q4. Si se lee en pantalla, ¿se leerá después de marcarlo?
A. Una lectura en pantalla no dice nada de la tolerancia al daño del metal marcado. Los reflejos del metal y los corrimientos de tinta no aparecen con un dedo y una pantalla. Vuelva a probar con la luz de la línea de producción y con el lector de mano o el móvil que usará de verdad.
Q5. ¿Puede usarse para el marcado la imagen de prueba ensuciada?
A. Separe la prueba de leer hasta fallar del archivo que entrega al marcado. El PNG de prueba contiene las superposiciones de suciedad. Al software de marcado va el PNG o SVG limpio, sin superposiciones. La imagen de prueba nunca va a una placa.
Q6. ¿Cuánto margen blanco necesita el código a su alrededor?
A. Cuando el margen blanco se llena con un útil, un borde de impresión o brillos quemados en el metal (halación), la mayoría de los lectores no consigue captar los patrones de localización. Ese margen se llama zona de silencio. Cuatro módulos es el mínimo habitual, y en placas brillantes es común ampliarlo a 8.

Deja una respuesta