Saltar al contenido

Garantía de escaneo

Un código QR que no se escanea no vale nada, por bonito que sea. Tratamos la escaneabilidad como un requisito obligatorio, no como un «haremos lo posible».

Qué hacemos en el servidor

Cada QR que produce el motor, manual o con IA, pasa tres comprobaciones antes de que el archivo salga del servidor:

  1. Conformidad con ISO/IEC 18004. Se verifica que las dimensiones de la matriz, los patrones de alineación, los patrones de temporización, el ancho de la zona silenciosa y el nivel de corrección de errores cumplen la especificación.
  2. Contraste de los módulos. El contraste entre el primer plano y el fondo se mide de forma perceptual (CIE Lab). Todo lo que quede por debajo del umbral seguro se corrige automáticamente: se reajustan los degradados y se restauran los colores de los marcadores.
  3. Escaneo sintético. Un decodificador de referencia (zbar) lee la imagen renderizada. Si la decodificación falla o devuelve un contenido incorrecto, el motor corrige la configuración (sube el nivel de ECC, aumenta la escala de los módulos, restaura los marcadores) y vuelve a renderizar, de forma automática.

Si la corrección automática no consigue un resultado válido, la API devuelve un error estructurado que señala los campos problemáticos en lugar de un QR defectuoso.

Qué ves en el editor con IA

El interruptor «strictScannability» (activado por defecto) le indica a la IA que priorice la escaneabilidad sobre la estética cuando ambas chocan. Si lo desactivas, el motor seguirá validando, pero mostrará un aviso en lugar de forzar la corrección.

Qué pasa si falla un QR impreso

Envíanos la muestra impresa (una foto) y la exportación original, y regeneramos el QR gratis, sin preguntas. Escríbenos a la dirección que aparece en tu recibo.

Todavía no hemos visto fallar ningún QR generado con strictScannability: true y eccLevel: "H". Si ocurre, corre de nuestra cuenta.

Por qué importa el ECC H

El nivel de corrección de errores H permite que el QR resista un ~30% de daños y se siga decodificando. Usamos H por defecto en:

  • Cualquier QR con logo o con texto superpuesto en el centro
  • Todo lo que vayas a imprimir en papel sin estucar, en tela o en cualquier soporte que envejezca
  • La señalización exterior expuesta a rayos UV o a la lluvia

L y M son válidos para pantallas con precisión de píxel en las que controlas el medio. El editor te deja fijarlo de forma explícita en el modo manual.