enero 13, 2023
Diferencia entre código QR y código de barras
Cada vez más empresas y negocios optan por integrar en sus tarjetas plásticas códigos QR.
- El código de barras es unidimensional: guarda la información solo en horizontal, con capacidad de unas decenas de caracteres.
- El código QR es bidimensional: codifica en horizontal y vertical, y alcanza hasta 7.089 dígitos numéricos o 4.296 caracteres alfanuméricos.
- El QR incorpora corrección de errores en cuatro niveles (L, M, Q, H) que permite leerlo aunque esté dañado hasta un 30% de su superficie.
- Para lectura con móvil, QR. Para integrarse con un TPV o sistema de inventario ya existente, código de barras.
- En tarjeta PVC, lo que más falla no es el código sino la impresión: falta de contraste, tamaño insuficiente o ausencia de margen blanco alrededor.
La diferencia técnica en una frase
El código de barras almacena la información en una sola dimensión (el ancho y la separación de las barras verticales), mientras que el código QR la almacena en dos dimensiones (horizontal y vertical, mediante una matriz de módulos cuadrados). Esa diferencia explica todo lo demás: capacidad, tamaño necesario, tolerancia a daños y tipo de lector.
Cómo funciona el código de barras
Un código de barras lineal representa caracteres mediante barras y espacios de distinto grosor. El lector emite un haz de luz, mide la reflexión y traduce el patrón a números o letras.
No existe un único código de barras, sino varias simbologías con usos distintos:
- EAN-13: el de los productos de retail. 13 dígitos, exclusivamente numéricos. Es el que lleva cualquier artículo de supermercado.
- Code 128: alfanumérico y compacto. Muy usado en logística e identificación interna porque admite letras y números en poco espacio.
- Code 39: el más veterano y tolerante. Admite letras mayúsculas y números, pero ocupa más espacio para la misma información.
- ITF-14: orientado a agrupaciones y cajas en almacén.
La capacidad práctica en una tarjeta ronda las 20-30 caracteres. A partir de ahí el código se vuelve tan largo que no cabe con un grosor de barra legible.
Cómo funciona el código QR
El QR (Quick Response) es una matriz de módulos blancos y negros. Los tres cuadrados grandes de las esquinas son los patrones de posición: permiten al lector localizar el código y saber su orientación, por eso un QR se lee igual esté girado como esté.
Su capacidad máxima teórica es de 7.089 caracteres numéricos, 4.296 alfanuméricos o 2.953 bytes, aunque en la práctica se usa muy por debajo de ese límite: cuanta más información se mete, más densa es la matriz y más difícil resulta leerla impresa en pequeño.
Corrección de errores: los cuatro niveles
Esta es la característica más útil y la peor entendida del QR. El estándar define cuatro niveles de redundancia:
- Nivel L: recupera hasta un 7% de datos dañados.
- Nivel M: hasta un 15%. Es el más habitual por defecto.
- Nivel Q: hasta un 25%.
- Nivel H: hasta un 30%. Es el que permite superponer un logotipo en el centro del código sin romper la lectura.
Tabla comparativa
| Característica | Código de barras | Código QR |
|---|---|---|
| Dimensiones | 1D (horizontal) | 2D (matriz) |
| Capacidad práctica | 20-30 caracteres | Hasta 7.089 numéricos |
| Corrección de errores | No (solo dígito de control) | Sí, 7% a 30% |
| Lectura con móvil | Requiere app específica | Nativa en la cámara |
| Orientación | Debe leerse alineado | Cualquier ángulo |
| Espacio en la tarjeta | Banda alargada | Cuadrado compacto |
| Compatibilidad TPV | Universal | Depende del lector |
Cuándo elegir cada uno
Elige código de barras si…
- Tienes un TPV, un lector láser o un sistema de inventario ya instalado que trabaja con códigos lineales. Es la razón número uno y suele ser decisiva.
- Solo necesitas codificar un número de socio, de empleado o de referencia.
- Quien va a escanear es personal con un lector dedicado, no clientes con su móvil.
Elige código QR si…
- Quieres que el cliente lo escanee con su propio móvil: la cámara de cualquier smartphone lo lee de forma nativa, sin app.
- Necesitas enlazar a una URL, un formulario, una ficha de contacto o una promoción.
- Vas a codificar más información de la que cabe en un código lineal.
- La tarjeta va a sufrir desgaste y necesitas margen de tolerancia a daños.
¿Y ambos a la vez?
Es una opción perfectamente válida y más habitual de lo que parece: código de barras en el reverso para el sistema interno de caja, y QR en el anverso para que el cliente acceda a su cuenta o a las condiciones del programa. Caben los dos sin problema en un formato CR80.
Cómo imprimirlos bien en una tarjeta PVC
La mayoría de incidencias que nos llegan no son del código en sí, sino de cómo se ha impreso:
- Contraste: negro sobre blanco o sobre fondo muy claro. Un QR blanco sobre fondo oscuro puede no leerse en muchos lectores, y los códigos en colores claros (amarillo, naranja) directamente fallan.
- Zona de silencio (quiet zone): el código necesita un margen limpio alrededor. En el QR, el equivalente a cuatro módulos; en el código de barras, un margen lateral generoso. Sin ese espacio, el lector no encuentra dónde empieza el código.
- Tamaño mínimo: para un QR impreso en tarjeta, no bajar de unos 2 × 2 cm si contiene una URL de longitud media. Cuanta más información, más grande debe ser.
- Resolución del archivo: genera el código en vectorial (SVG, PDF o EPS) siempre que puedas. Un PNG escalado desde pantalla llega a imprenta con los bordes borrosos.
- Cuidado con el barniz: un acabado muy brillante puede generar reflejos que dificultan la lectura bajo luz directa. En tarjetas con código, el acabado mate suele funcionar mejor.
Errores que impiden que el código se lea
- Imprimirlo demasiado pequeño por falta de espacio en el diseño. Es el fallo más frecuente.
- Colocarlo sobre una foto o un fondo con textura. El lector necesita contraste limpio.
- Eliminar el margen blanco para que «quede mejor» pegado al borde de la tarjeta.
- Poner el logo en un QR de nivel L o M. Funciona en pantalla y falla con el uso.
- Codificar una URL larguísima con parámetros de seguimiento. Usa un acortador o una URL limpia: reduce muchísimo la densidad del código.
- No probar el código impreso. Antes de lanzar una tirada de miles, escanea siempre una muestra física real, no el PDF en pantalla.
Preguntas frecuentes
¿Cuál es la diferencia entre un código QR y un código de barras?
El código de barras es unidimensional y almacena la información en el grosor y la separación de barras verticales, con capacidad de unas decenas de caracteres. El código QR es bidimensional, codifica en una matriz horizontal y vertical, alcanza hasta 7.089 caracteres numéricos e incorpora corrección de errores que permite leerlo aunque esté parcialmente dañado.
¿Cuál guarda más información?
El código QR, con diferencia. Un código de barras práctico en tarjeta se mueve entre 20 y 30 caracteres, mientras que un QR admite hasta 7.089 dígitos numéricos o 4.296 caracteres alfanuméricos, aunque en la práctica conviene mantenerse muy por debajo para que sea legible impreso.
¿Se puede leer un código QR si está rayado o sucio?
Sí, dentro de un límite. El estándar QR define cuatro niveles de corrección de errores que permiten recuperar entre el 7% (nivel L) y el 30% (nivel H) de la superficie dañada. Por eso en tarjetas de uso intensivo conviene generar el código en nivel Q o H.
¿Puedo poner mi logotipo dentro del código QR?
Sí, siempre que generes el código con nivel de corrección H y no cubras más del 25-30% de su superficie. Con niveles inferiores el código puede funcionar recién impreso pero empezar a fallar con el desgaste normal de la tarjeta.
¿Qué tamaño mínimo debe tener un QR en una tarjeta PVC?
Como referencia, no bajar de 2 × 2 cm para una URL de longitud media, y siempre respetando un margen blanco alrededor equivalente a cuatro módulos del propio código. Cuanta más información codifiques, mayor debe ser el tamaño impreso.
¿Puedo llevar los dos códigos en la misma tarjeta?
Sí, es una combinación habitual: el código de barras en el reverso para el sistema de caja o inventario existente, y el QR en el anverso para que el cliente lo escanee con el móvil. En formato CR80 hay espacio de sobra para ambos.
Fabricamos tarjetas PVC personalizadas con códigos QR, códigos de barras o numeración variable desde nuestras instalaciones de Ciempozuelos (Madrid), con revisión gratuita de archivos y producción Express en 72 horas. Consúltanos sin compromiso.
