QR y códigos de barras

Cómo crear códigos QR que se escaneen: niveles de corrección de errores, tamaño de impresión y códigos de barras

Los códigos QR están en folletos, tarjetas de visita, menús y envases, pero son sorprendentemente habituales los códigos impresos que los móviles leen con dificultad. Así puedes crear códigos que se escaneen a la primera.

Cómo está construido un código QR

El código QR lo desarrolló en 1994 la empresa japonesa Denso Wave para rastrear piezas de automóvil, y está estandarizado como ISO/IEC 18004. Los tres cuadrados grandes de las esquinas (patrones de localización) permiten que los lectores lo lean rápido desde cualquier ángulo.

Los tamaños van de la versión 1 (21×21 módulos) a la versión 40 (177×177). Cuantos más datos se guardan, mayor es la versión y más densos los puntos. La versión más grande admite hasta 7.089 dígitos o 2.953 bytes de datos generales.

Niveles de corrección de errores L, M, Q y H

Los códigos QR usan corrección de errores Reed-Solomon, así que pueden leerse aunque estén parcialmente tapados o sucios. Hay cuatro niveles, definidos por cuánto daño se puede recuperar.

  • L: aproximadamente 7 %. Admite más datos.
  • M: aproximadamente 15 %. El valor por defecto habitual.
  • Q: aproximadamente 25 %. Impresiones en exterior y superficies rugosas.
  • H: aproximadamente 30 %. Para colocar un logotipo en el centro.

Un nivel más alto hace más denso el mismo contenido, así que H no es automáticamente mejor. Para una impresión de interior limpia y sin logotipo, M basta, y sus puntos más grandes suelen escanearse con más fiabilidad.

Un contenido más corto se escanea mejor

La longitud de los datos es lo que más influye en la facilidad de lectura. Una URL de 200 caracteres llena de parámetros de seguimiento y otra de 30 impresas al mismo tamaño tienen puntos muy distintos, y en impresiones pequeñas la larga suele fallar.

Haz que el código apunte a una ruta corta de tu propio dominio (por ejemplo example.com/m) que redirija a la dirección completa. Como ventaja, podrás cambiar el destino después de imprimir. Codifica por porcentaje las URL con espacios, tildes o ñ para que todas las apps de lectura las interpreten igual.

Tamaño de impresión y zona de silencio

Una regla práctica habitual es que el ancho del código sea aproximadamente una décima parte de la distancia de escaneo. Las tarjetas y folletos que se escanean a 30 cm necesitan al menos 2–3 cm; un cartel visto a 2 m necesita unos 20 cm. Cuando falta espacio, acortar el contenido importa tanto como agrandar el código.

El margen blanco alrededor del código (zona de silencio) es imprescindible; el estándar pide cuatro módulos. Los bordes o gráficos pegados al código reducen mucho el reconocimiento. Para imprimir, exporta en un formato vectorial como SVG para que se mantenga nítido a cualquier tamaño.

Por qué un código no se escanea

Como no se ve adónde lleva un código QR antes de escanearlo, a veces se usan para phishing. Imprimir el dominio de destino junto a un código QR público ayuda a generar confianza.

  • Poco contraste: usa módulos oscuros sobre fondo claro; evita módulos gris claro o en tonos pastel.
  • Colores invertidos: módulos claros sobre fondo oscuro confunden a algunos lectores.
  • Logotipos demasiado grandes: un logotipo que supere la capacidad de corrección rompe el código. Mantenlo por debajo del 20 % del área incluso en nivel H.
  • Brillo y curvas: los reflejos del plastificado y las superficies curvas como las botellas dificultan la lectura.
  • Falta de pruebas: escanea la prueba de impresión con varios móviles a la distancia real antes de imprimir.

En qué se diferencia el QR de los códigos de barras lineales

El código de barras rayado de los productos de tienda es un código unidimensional. EAN-13 usa 13 dígitos: un prefijo GS1 (84 para España), los números de empresa y de producto, y un dígito de control. Estos números los asigna GS1, así que no debes inventarlos para productos que se venden en tiendas.

Para usos internos como el control de inventario o las entradas de eventos, Code 128 resulta práctico porque codifica letras y dígitos libremente. Con los generadores de códigos QR y de barras de AIBIZAP puedes crear el código adecuado para cada uso y descargar imágenes listas para imprimir.

Pruébalo con estas herramientas

Más guías

Todas las guías