Skip to content

Tipos y Tecnología de Códigos de Barras – Guía Completa

¿Qué es un código de barras?

Un código de barras es una representación de datos legible por máquinas, compuesta por líneas paralelas o patrones geométricos. El concepto se remonta a 1952, cuando los inventores estadounidenses Norman Joseph Woodland y Bernard Silver recibieron una patente por un “Classifying Apparatus and Method” (Patente US 2.612.994). Woodland se inspiró en el código Morse: simplemente estiró los puntos y rayas hacia abajo en forma de líneas, creando así el primer concepto de código de barras del mundo.

Aunque la tecnología fue patentada a principios de los años 50, pasaron más de dos décadas hasta que tuvo lugar el primer escaneo comercial de código de barras. El 26 de junio de 1974, un paquete de chicles Wrigley’s Juicy Fruit fue escaneado con un lector UPC en el supermercado Marsh de Troy, Ohio – un momento que inició el triunfo mundial del código de barras. Hoy en día, se escanean miles de millones de códigos de barras cada día, desde tiendas de alimentación hasta hospitales, desde fábricas hasta servicios de mensajería.

El principio básico es sorprendentemente sencillo: un código de barras consiste en una secuencia de barras oscuras y espacios claros de anchuras variables. Un escáner – ya sea un dispositivo láser o una cámara – ilumina el código y mide la intensidad de la luz reflejada. Las áreas oscuras absorben la luz, mientras que las áreas claras la reflejan. De este patrón de alta y baja reflectancia se decodifica una secuencia de bits que revela el contenido real: un número de producto, un número de seguimiento u otros datos de identificación.

Desde la clasificación postal hasta la gestión de almacenes y la identificación de pacientes en hospitales – los códigos de barras han evolucionado de una tecnología de nicho a un estándar global en menos de 50 años, sin el cual la logística y el comercio modernos serían impensables.

Códigos de barras 1D vs códigos 2D

Los códigos de barras se dividen en dos categorías fundamentales: códigos unidimensionales (1D) que codifican datos en una sola dirección, y códigos bidimensionales (2D) que almacenan información tanto horizontal como verticalmente. Esta distinción tiene consecuencias de gran alcance para la capacidad, las áreas de aplicación y la tecnología de lectura requerida.

Un código de barras 1D clásico como el EAN-13 en una caja de cereales consiste en líneas verticales. Los datos se codifican únicamente en el ancho de las barras y los espacios – la altura solo sirve para mejorar la legibilidad. Esto limita la capacidad máxima a aproximadamente 20 a 25 caracteres. Los códigos 2D, en cambio, utilizan una cuadrícula de módulos (pequeños cuadrados o puntos) y pueden almacenar cientos o miles de veces más datos en el mismo espacio.

Propiedad Código de barras 1D Código 2D
Capacidad de datos Máx. ~25 caracteres Hasta varios miles de caracteres
Dirección de lectura Solo horizontal (1 dirección) Horizontal + vertical (2 direcciones)
Escáner Escáner láser suficiente Cámara o 2D imager requerido
Corrección de errores Solo checksum (1 dígito) Reed-Solomon (hasta 30% redundancia)
Uso típico Comercio, almacenes, bibliotecas Sanidad, transporte, entradas
Ejemplos EAN-13, UPC-A, Code 128, Code 39 QR Code, Data Matrix, PDF417, Aztec

En la práctica, ambos tipos se complementan: los códigos de barras 1D son ideales para números de identificación simples, mientras que los códigos 2D se despliegan donde se necesita más datos en menos espacio o la corrección de errores integrada es importante.

Los tipos de código de barras más importantes

Existen docenas de simbologías de códigos de barras, pero solo un puñado domina el uso cotidiano. Aquí están los formatos más importantes con sus especificaciones, aplicaciones y un dato curioso:

EAN-13 / EAN-8

Tipo: 1D • Capacidad: 13 u 8 dígitos • Juego de caracteres: Solo dígitos (0–9)

Uso: El estándar mundial para el comercio minorista. El European Article Number identifica cada producto de manera única – desde cepillos de dientes hasta platos precocinados. EAN-8 es la versión compacta para envases pequeños.

¿Sabías que? Los primeros dos o tres dígitos forman el código de país (p. ej., 84 para España, 400–440 para Alemania). El último dígito es un dígito de control que detecta errores de escaneo.

UPC-A / UPC-E

Tipo: 1D • Capacidad: 12 u 8 dígitos • Juego de caracteres: Solo dígitos (0–9)

Uso: El Universal Product Code es el estándar en Norteamérica. Funcionalmente, UPC-A es un subconjunto de EAN-13 – cualquier código UPC-A puede representarse como EAN-13 añadiendo un cero a la izquierda. UPC-E es la variante compacta para productos muy pequeños.

¿Sabías que? El primer escaneo UPC (1974, chicle en Ohio) utilizó UPC-A. El paquete escaneado se encuentra ahora en el Smithsonian National Museum of American History en Washington, D.C.

Code 128

Tipo: 1D • Capacidad: Variable (prácticamente ilimitada) • Juego de caracteres: ASCII completo (128 caracteres)

Uso: El caballo de batalla de la logística. Code 128 se utiliza en etiquetas de envío, en la gestión de almacenes y en todas partes donde los datos alfanuméricos necesitan codificarse de forma compacta. Con tres conjuntos de códigos diferentes (A, B, C), es extremadamente flexible.

¿Sabías que? Code 128 fue desarrollado en 1981 por Computer Identics Corporation y es particularmente eficiente en espacio: en el Code Set C, dos dígitos se codifican en un solo símbolo.

Code 39

Tipo: 1D • Capacidad: Variable • Juego de caracteres: A–Z, 0–9, espacio, - . $ / + %

Uso: Industria, gobierno y ejército. Code 39 (también conocido como “Code 3 of 9”) es uno de los códigos de barras alfanuméricos más antiguos y todavía lo utiliza el Departamento de Defensa de los EE.UU. y la industria automotriz.

¿Sabías que? Code 39 es “self-checking” – un solo error de impresión no lleva a una decodificación incorrecta, sino que hace que el código sea ilegible. Esto lo hace particularmente seguro.

ITF-14 (Interleaved 2 of 5)

Tipo: 1D • Capacidad: 14 dígitos • Juego de caracteres: Solo dígitos (0–9)

Uso: Cajas de envío y embalajes exteriores. ITF-14 identifica unidades comerciales (p. ej., una caja de 24 botellas) y está optimizado específicamente para la impresión sobre cartón corrugado – el código de barras ancho y robusto tolera superficies de impresión irregulares.

¿Sabías que? El nombre “Interleaved 2 of 5” describe la técnica de codificación: dos dígitos se entrelazan – uno en las barras, el otro en los espacios. De cada cinco elementos, exactamente dos son anchos.

GS1-128 (anteriormente EAN-128)

Tipo: 1D • Capacidad: Variable • Juego de caracteres: ASCII completo

Uso: Cadena de suministro y logística al más alto nivel. GS1-128 se basa en Code 128 pero añade el sistema GS1 de “Application Identifiers” (AI). Esto permite que un solo código de barras codifique simultáneamente el número de producto, número de lote, fecha de caducidad, peso y número de serie.

¿Sabías que? Hay más de 100 Application Identifiers definidos. AI (01) para el GTIN, AI (17) para la fecha de caducidad, AI (10) para el número de lote. Esto convierte a GS1-128 en la “navaja suiza” de la cadena de suministro.

Data Matrix

Tipo: 2D • Capacidad: Hasta 2.335 caracteres alfanuméricos • Juego de caracteres: ASCII completo + datos binarios

Uso: Dispositivos médicos, farmacia, electrónica y en todas partes donde se necesitan códigos extremadamente pequeños en espacio mínimo. Data Matrix es el código preferido para el marcado directo de piezas – como el grabado láser en instrumentos quirúrgicos o microchips.

¿Sabías que? Un código Data Matrix puede ser tan pequeño como 2×2 mm – y aún así ser escaneado de forma fiable. La NASA utiliza Data Matrix para marcar todos los componentes de naves espaciales.

PDF417

Tipo: 2D (apilado) • Capacidad: Hasta 1.850 caracteres alfanuméricos • Juego de caracteres: ASCII completo + datos binarios

Uso: Documentos de identidad, permisos de conducir, tarjetas de embarque y etiquetas de envío. PDF417 es un código “apilado”: consiste en múltiples filas 1D apiladas unas sobre otras, formando un patrón 2D rectangular. En los EE.UU., PDF417 es el estándar para el reverso de todos los permisos de conducir.

¿Sabías que? El nombre PDF417 significa “Portable Data File” con 4 barras y espacios en un patrón de 17 módulos de ancho cada uno. Fue inventado en 1991 por Ynjiun Wang en Symbol Technologies.

Aztec Code

Tipo: 2D • Capacidad: Hasta 3.832 caracteres alfanuméricos • Juego de caracteres: ASCII completo + datos binarios

Uso: Billetes de transporte, tarjetas de embarque y transporte público. El Aztec Code es utilizado por la IATA para billetes de avión y por muchos sistemas ferroviarios europeos (Deutsche Bahn, ferrocarriles austriacos, ferrocarriles suizos) para billetes en línea.

¿Sabías que? El Aztec Code es el único código 2D común que no requiere zona de silencio – se puede imprimir directamente hasta el borde de una etiqueta. Su nombre proviene del parecido de su patrón central con una pirámide azteca vista desde arriba.

¿Cómo funciona un escáner de código de barras?

Un escáner de código de barras convierte el patrón óptico de un código de barras en datos digitales. Hay tres tecnologías fundamentalmente diferentes utilizadas para este propósito:

Escáner láser

El enfoque clásico: un rayo láser rojo se barre a través del código de barras (usando un espejo rotatorio o un prisma oscilante). Un fotodiodo mide la intensidad de la luz reflejada. Las barras oscuras reflejan poca luz, mientras que los espacios claros reflejan mucha. La señal eléctrica resultante se digitaliza y decodifica. Los escáneres láser son rápidos y precisos, pero solo pueden leer códigos de barras 1D.

CCD/CMOS Imager (Area Imager)

Un sensor de imagen (similar a una cámara digital) captura una imagen completa del código de barras. Los algoritmos de software identifican el patrón del código en la imagen y lo decodifican. Los area imagers pueden leer tanto códigos 1D como 2D y ahora son el estándar en escáneres portátiles profesionales. También funcionan de manera más fiable que los escáneres láser con códigos dañados o mal impresos.

Cámara de smartphone

Los smartphones modernos utilizan su cámara integrada como escáner de código de barras. La aplicación de cámara o una aplicación de escáner dedicada analiza el flujo de vídeo en tiempo real, detecta códigos de barras y los decodifica – a menudo en menos de 100 milisegundos. Desde iOS 11 y Android 9, el reconocimiento de códigos de barras está integrado directamente en la aplicación de cámara estándar, haciendo innecesaria una aplicación separada.

Independientemente de la tecnología, el proceso de decodificación siempre sigue el mismo principio: medir reflectancia → digitalizar señal analógica → identificar simbología → validar dígito de control → emitir datos.

Áreas de aplicación

Los códigos de barras son tan ubicuos que a menudo ni los notamos. Estos son los campos de aplicación más importantes:

Comercio minorista y punto de venta (POS)

EAN-13 y UPC-A son el latido del comercio minorista. En cada caja de supermercado del mundo, se escanean cientos de códigos de barras cada segundo. Permiten la consulta automática de precios, la gestión de inventario en tiempo real y el seguimiento fluido de las mercancías desde el fabricante hasta la estantería de la tienda.

Logística y cadena de suministro

Code 128, GS1-128 e ITF-14 forman la columna vertebral de la cadena de suministro global. Cada paquete en DHL, UPS o FedEx lleva un código de barras que se escanea en cada punto de manipulación. Esto permite rastrear el recorrido de un paquete desde el remitente hasta la puerta en tiempo real – a menudo a través de más de 20 puntos de escaneo por envío.

Sanidad y farmacia

Data Matrix y GS1 DataBar salvan vidas. En hospitales, las pulseras de pacientes, medicamentos y bolsas de sangre se identifican mediante código de barras para prevenir errores. Desde 2019, todos los medicamentos con receta en la UE deben llevar un código Data Matrix con número de serie (Directiva de la UE contra la falsificación de medicamentos 2011/62/UE).

Servicios postales y de paquetería

Los códigos de barras postales especializados como POSTNET (EE.UU.), Royal Mail 4-State (Reino Unido) y los códigos de enrutamiento de Deutsche Post clasifican automáticamente millones de cartas y paquetes cada día. Estos códigos contienen códigos postales e información de entrega, permitiendo velocidades de clasificación de hasta 40.000 envíos por hora.

Eventos y control de acceso

PDF417 y Aztec Code en entradas de conciertos y billetes de avión están reemplazando cada vez más las entradas tradicionales. Un solo escaneo en la entrada es suficiente para verificar la validez y prevenir entradas duplicadas. Las aerolíneas utilizan el estándar IATA BCBP (Bar Coded Boarding Pass) con Aztec o PDF417.

Fabricación y trazabilidad

En las industrias automotriz, aeroespacial y de fabricación electrónica, los componentes se marcan permanentemente con Data Matrix – a menudo mediante grabado láser directamente sobre el material. Esto permite rastrear cada pieza individual a lo largo de todo su ciclo de vida, lo cual es crítico durante las retiradas de productos.

Consejos para códigos de barras óptimos

  • El contraste es todo: Utilice siempre barras oscuras sobre fondo claro. Negro sobre blanco es ideal. Evite fondos rojos o naranjas – los escáneres con láser rojo no pueden distinguirlos.
  • Respetar el tamaño mínimo: Cada tipo de código de barras tiene un tamaño mínimo especificado. Para EAN-13, el tamaño estándar es 37,29 × 25,93 mm, y la reducción al 80% (29,83 × 20,74 mm) es el límite inferior recomendado.
  • Mantener la zona de silencio: El área libre a izquierda y derecha (o alrededor de todo el código para 2D) no es un elemento de diseño opcional sino una necesidad técnica. Para EAN-13, la zona de silencio es de al menos 11 módulos a la izquierda y 7 módulos a la derecha.
  • Verificar la calidad de impresión: Un código de barras manchado o borroso provoca errores de lectura. Utilice impresoras con al menos 203 dpi (preferiblemente 300 dpi) y verifique la calidad de impresión regularmente con un verificador de códigos de barras según ISO/IEC 15416 (1D) o ISO/IEC 15415 (2D).
  • Elegir el tipo correcto: No todos los códigos de barras son adecuados para todas las aplicaciones. Para números de producto puros, EAN-13 es suficiente; para etiquetas de envío, Code 128 es mejor; y para componentes diminutos, Data Matrix es la elección correcta.
  • Verificar antes de imprimir: Pruebe cada código de barras con un escáner real antes de imprimir una tirada grande. Los generadores en línea y la configuración de la impresora pueden introducir errores sutiles que solo se hacen visibles al escanear.

Temas Relacionados

Cree su propio código de barras ahora

Gratis y directamente en el navegador – sin instalación.

→ Ir al Generador de Códigos de Barras y QR