Código de Barras GS1-128: Guía Completa de Estándares para la Cadena de Suministro

Domina los códigos de barras GS1-128 con Identificadores de Aplicación (AIs), códigos de envío SSCC, implementación logística y mejores prácticas de la cadena de suministro. La guía esencial para operaciones de almacén y distribución.

En el complejo mundo de la logística moderna y la gestión de la cadena de suministro, la captura eficiente de datos es crítica para rastrear productos desde el fabricante hasta el cliente final. Mientras que los simples códigos de barras Code 128 sobresalen en la codificación de datos alfanuméricos, las operaciones de la cadena de suministro necesitan más: estructuras de datos estandarizadas que transmitan no solo números, sino su significado, distinguiendo números de lote de números de serie, fechas de vencimiento de fechas de producción, y cantidades de pesos.

Ahí entra el GS1-128 (anteriormente conocido como UCC/EAN-128): un sofisticado portador de datos que combina la versatilidad de la simbología Code 128 con una estructura de datos globalmente estandarizada. Es la lengua franca de la logística, permitiendo una comunicación fluida entre socios comerciales de todo el mundo.

Esta guía completa cubre todo lo que necesitas saber sobre los códigos de barras GS1-128: arquitectura técnica, Identificadores de Aplicación (AIs), implementación de SSCC, aplicaciones de almacén y envío, configuración de escáneres, integración EDI y mejores prácticas para operaciones confiables de la cadena de suministro.

¿Qué es GS1-128?

Definición y Estándares

GS1-128 es un estándar de aplicación que utiliza la simbología de código de barras Code 128 con una estructura de datos definida gobernada por GS1 (anteriormente conocida como EAN.UCC). Permite la codificación de datos complejos de la cadena de suministro en un formato estandarizado y legible por máquina.

Características clave:

  • Simbología: Usa Code 128 (específicamente subconjunto C para eficiencia numérica cuando sea posible)
  • Estructura de datos: Definida por estándares GS1 con Identificadores de Aplicación (AIs)
  • Carácter de inicio: Siempre comienza con FNC1 (Código de Función 1) para identificarlo como GS1-128
  • Capacidad de datos: Hasta 48 caracteres alfanuméricos prácticos (la simbología admite más, pero se aplican límites de tamaño de etiqueta)
  • Estándar global: Reconocido e implementado en todo el mundo en todas las industrias

Nombres anteriores:

  • UCC/EAN-128 (América del Norte / Internacional)
  • EAN-128 (Europa)
  • UCC-128 (Estados Unidos)

El cambio de nombre a GS1-128 en 2005 unificó la terminología global bajo el paraguas de la organización GS1, pero aún puedes encontrar nombres heredados en documentación o equipos antiguos.

Relación con Code 128

Piensa en la relación de esta manera:

Code 128 = El lenguaje (simbología) GS1-128 = La gramática y el vocabulario (estructura de datos)

Así como las palabras en español pueden organizarse aleatoriamente o estructurarse en oraciones gramaticales, Code 128 puede codificar cualquier dato alfanumérico, mientras que GS1-128 proporciona reglas para organizar esos datos de manera significativa.

Ejemplo de Code 128:

ABC123LOT456EXP20251231

Los datos están presentes pero el significado es ambiguo. ¿Qué es ABC123? ¿Qué es LOT456? ¿Es 20251231 una fecha?

Ejemplo de GS1-128 con AIs:

(01)00614141123452(10)LOT456(17)251231

El significado es explícito: (01) = identificador de producto GTIN, (10) = número de lote, (17) = fecha de vencimiento (formato AAMMDD).

Esta estandarización permite:

  • Análisis automatizado por sistemas de escaneo sin programar cada elemento de datos
  • Interoperabilidad global entre sistemas de diferentes empresas
  • Prevención de errores a través de formatos y longitudes de datos definidos
  • Combinaciones de datos flexibles con múltiples AIs en un código de barras

Para más información sobre la simbología subyacente Code 128, consulta nuestra Guía Completa de Code 128.

Arquitectura Técnica

Estructura del Símbolo

Un código de barras GS1-128 consta de varios componentes clave:

[Inicio] [FNC1] [AI] [Datos] [FNC1] [AI] [Datos] ... [Dígito de Control] [Parada]

Componentes explicados:

  1. Carácter de Inicio: Inicio de Code 128 (típicamente Inicio C para eficiencia numérica)

  2. FNC1: Carácter de Código de Función 1 que identifica esto como GS1-128 (no Code 128 estándar)

    • No visible en la interpretación legible por humanos
    • Crítico para el reconocimiento del escáner
    • Aparece al inicio y como separador entre elementos de datos de longitud variable
  3. Identificador de Aplicación (AI): Prefijo de 2-4 dígitos entre paréntesis (solo legible por humanos; no codificado en barras)

    • Define el significado de los datos que siguen
    • Ejemplo: (01) para GTIN, (10) para número de lote, (21) para número de serie
  4. Datos: La información real (GTIN, fecha, cantidad, etc.)

    • Formato definido por la especificación del AI
    • Puede ser de longitud fija (no se necesita separador) o longitud variable (se requiere separador FNC1)
  5. Dígito de Control: Dígito de control módulo 103 de Code 128 (automático)

  6. Carácter de Parada: Patrón de parada de Code 128

Identificadores de Aplicación (AIs) Explicados

Los Identificadores de Aplicación son el corazón del poder de GS1-128. Transforman datos ambiguos en información estructurada y significativa.

Formato: Los AIs son de 2-4 dígitos mostrados en paréntesis en texto legible por humanos pero codificados como números simples en el código de barras (los paréntesis no se codifican).

Ejemplo:

  • Legible por humanos: (01)00614141123452
  • Código de barras codifica: 01 seguido de 00614141123452

Dos tipos de AIs:

AIs de longitud fija:

  • La longitud de los datos está predefinida por la definición del AI
  • No se necesita separador después de los datos
  • El escáner sabe exactamente cuántos caracteres leer
  • Ejemplo: AI (01) GTIN siempre tiene 14 dígitos

AIs de longitud variable:

  • La longitud de los datos varía (hasta el máximo definido por el AI)
  • Requiere separador FNC1 después de los datos (o fin del código de barras)
  • El escáner lee hasta FNC1 o fin del símbolo
  • Ejemplo: AI (10) número de lote es hasta 20 caracteres alfanuméricos

Proceso de Codificación

Cuando generas un código de barras GS1-128, el sistema:

  1. Valida datos: Verifica que cada elemento de datos coincida con los requisitos de formato de su AI
  2. Inserta FNC1: Agrega FNC1 al inicio y después de elementos de datos de longitud variable
  3. Optimiza subconjuntos: Cambia entre subconjuntos de Code 128 (A, B, C) para eficiencia
  4. Calcula dígito de control: Calcula el dígito de control módulo 103 de Code 128
  5. Genera barras y espacios: Crea el patrón físico del código de barras
  6. Formatea legible por humanos: Agrega AIs entre paréntesis debajo de las barras

Esta complejidad es manejada automáticamente por generadores de códigos de barras GS1-128 adecuados, asegurando el cumplimiento con los estándares.

Identificadores de Aplicación (AIs) Comunes

GS1 define más de 100 Identificadores de Aplicación. Aquí están los más utilizados en logística y cadena de suministro:

Identificación de Productos

AI (01) - Número de Artículo Comercial Global (GTIN)

  • Formato: 14 dígitos (numérico)
  • Longitud: Fija (14)
  • Propósito: Identifica el producto/SKU
  • Ejemplo: (01)00614141123452
  • Notas:
    • AI más importante para identificación de productos
    • Incluye dígito de control en última posición
    • Diferente del UPC de 12 dígitos o EAN de 13 dígitos (GTIN-14 agrega dígito indicador)
    • Debe usar prefijo de empresa licenciado por GS1

AI (02) - GTIN de Artículos Comerciales Contenidos

  • Formato: 14 dígitos (numérico)
  • Longitud: Fija (14)
  • Propósito: Identifica el producto dentro del empaque (cuando es diferente del GTIN del paquete exterior)
  • Ejemplo: (02)00614141123469
  • Uso: Cajas que contienen productos diferentes a la caja misma

Números de Lote y Serie

AI (10) - Número de Lote o Partida

  • Formato: Alfanumérico
  • Longitud: Variable, hasta 20 caracteres
  • Propósito: Número de lote del fabricante para trazabilidad
  • Ejemplo: (10)LOT456ABC
  • Notas:
    • Crítico para retiros del mercado y trazabilidad
    • Requiere separador FNC1 después de los datos (si seguido por otro AI)
    • Formato determinado por el fabricante

AI (21) - Número de Serie

  • Formato: Alfanumérico
  • Longitud: Variable, hasta 20 caracteres
  • Propósito: Número de serie único para rastreo de artículos individuales
  • Ejemplo: (21)SN123456789
  • Notas:
    • Cada unidad tiene un número de serie único
    • Permite trazabilidad a nivel de unidad
    • Usado en rastreo y seguimiento, anti-falsificación
    • Requiere separador FNC1

Fechas

AI (11) - Fecha de Producción (AAMMDD)

  • Formato: 6 dígitos (AAMMDD)
  • Longitud: Fija (6)
  • Propósito: Fecha de producción/fabricación
  • Ejemplo: (11)251231 = 31 de diciembre de 2025

AI (13) - Fecha de Empaque (AAMMDD)

  • Formato: 6 dígitos (AAMMDD)
  • Longitud: Fija (6)
  • Propósito: Fecha de empaque
  • Ejemplo: (13)250615 = 15 de junio de 2025

AI (15) - Fecha de Consumo Preferente (AAMMDD)

  • Formato: 6 dígitos (AAMMDD)
  • Longitud: Fija (6)
  • Propósito: Fecha de consumo preferente
  • Ejemplo: (15)260101 = 1 de enero de 2026

AI (17) - Fecha de Vencimiento (AAMMDD)

  • Formato: 6 dígitos (AAMMDD)
  • Longitud: Fija (6)
  • Propósito: Fecha de usar antes/vencimiento
  • Ejemplo: (17)251231 = 31 de diciembre de 2025
  • Notas: AI de fecha más común para perecederos y productos farmacéuticos

Cantidades y Medidas

AI (30) - Cuenta Variable

  • Formato: Numérico, hasta 8 dígitos
  • Longitud: Variable (1-8)
  • Propósito: Cuenta de artículos en artículo comercial de cantidad variable
  • Ejemplo: (30)1250 = 1.250 artículos

AI (310n) - Peso Neto en Kilogramos (n = posición del punto decimal)

  • Formato: 6 dígitos (numérico)
  • Longitud: Fija (6)
  • Propósito: Peso neto en kg
  • Ejemplo: (3101)000125 = 12,5 kg (n=1 significa 1 lugar decimal)

AI (320n) - Peso Neto en Libras

  • Formato: 6 dígitos (numérico)
  • Longitud: Fija (6)
  • Propósito: Peso neto en libras

AI (37) - Cuenta de Artículos Comerciales

  • Formato: Numérico, hasta 8 dígitos
  • Longitud: Variable (1-8)
  • Propósito: Número de unidades contenidas
  • Ejemplo: (37)25 = 25 unidades en este paquete

Unidades Logísticas

AI (00) - Código de Contenedor de Envío en Serie (SSCC)

  • Formato: 18 dígitos (numérico)
  • Longitud: Fija (18)
  • Propósito: Identificador único para unidades logísticas (palets, contenedores, envíos)
  • Ejemplo: (00)006141412312345678
  • Notas:
    • AI más importante para rastreo logístico
    • Identificador único a nivel global
    • Detalles en la sección SSCC a continuación

AI (20) - Variante de Producto Interna

  • Formato: 2 dígitos (numérico)
  • Longitud: Fija (2)
  • Propósito: Número de variante interna (color, tamaño, etc.)
  • Ejemplo: (20)05 = Variante 05

Información Adicional

AI (240) - Identificación Adicional del Producto

  • Formato: Alfanumérico, hasta 30 caracteres
  • Longitud: Variable
  • Propósito: Identificación secundaria del producto asignada por el fabricante

AI (241) - Número de Pieza del Cliente

  • Formato: Alfanumérico, hasta 30 caracteres
  • Longitud: Variable
  • Propósito: Número de pieza del cliente para el producto

AI (400) - Número de Orden de Compra del Cliente

  • Formato: Alfanumérico, hasta 30 caracteres
  • Longitud: Variable
  • Propósito: Vincula el envío al pedido del cliente

AI (420) - Código Postal de Envío/Entrega

  • Formato: Alfanumérico, hasta 20 caracteres
  • Longitud: Variable
  • Propósito: Código postal del destino de entrega

Para la lista completa de Identificadores de Aplicación, consulta las Especificaciones Generales de GS1.

Código de Contenedor de Envío en Serie (SSCC)

El SSCC es una de las aplicaciones más importantes de GS1-128 en logística. Merece atención especial debido a su papel central en el rastreo de la cadena de suministro.

¿Qué es un SSCC?

Código de Contenedor de Envío en Serie (SSCC) es un número de 18 dígitos que identifica de forma única una unidad logística: cualquier artículo que necesite ser rastreado a través de la cadena de suministro, como:

  • Palets
  • Cajas/cartones
  • Contenedores
  • Jaulas rodantes
  • Contenedores intermedios a granel (IBCs)
  • Paquetes individuales
  • Cualquier unidad que se envíe o almacene

Propiedades clave:

  • Único a nivel global: Ningún SSCC es igual en todo el mundo
  • No significativo: El número en sí no transmite significado (a diferencia de los GTINs que identifican el tipo de producto); es simplemente una clave de búsqueda
  • Requiere licencia: Generado usando el prefijo de empresa GS1
  • 18 dígitos: Longitud fija para procesamiento consistente

Estructura del SSCC

Un SSCC consiste en:

[Dígito de Extensión] [Prefijo de Empresa GS1] [Referencia Serial] [Dígito de Control]
     1 dígito               7-10 dígitos           6-9 dígitos        1 dígito
                                                                      -----
                                                                      18 total

Componentes:

  1. Dígito de Extensión (1 dígito): Aumenta la capacidad de numeración

    • Típicamente 0-9
    • A menudo usado para indicar nivel de empaque (0=palet, 1=caja, etc.) pero no estandarizado
  2. Prefijo de Empresa GS1 (7-10 dígitos): Tu número GS1 licenciado

    • La longitud varía según el país y cuándo se emitió la licencia
    • Ejemplo: 0614141 (prefijo de 7 dígitos)
  3. Referencia Serial (6-9 dígitos): Número secuencial o aleatorio que asignas

    • Longitud = 17 - (longitud del prefijo de empresa)
    • Tú gestionas esta numeración
    • Puede ser secuencial, aleatoria, o incorporar códigos de fecha/ubicación
  4. Dígito de Control (1 dígito): Cálculo módulo 10 para detección de errores

    • Calculado a partir de los primeros 17 dígitos
    • Calculado automáticamente por generadores de códigos de barras

Ejemplo de desglose de SSCC:

0 0614141 123456789 7
│    │         │     │
│    │         │     └─ Dígito de control (calculado)
│    │         └─ Referencia serial (tú asignas)
│    └─ Prefijo de empresa GS1 (licenciado)
└─ Dígito de extensión

SSCC en GS1-128

Los SSCCs se codifican en códigos de barras GS1-128 usando AI (00):

Formato legible por humanos:

(00)006141412312345678

Uso:

  • Típicamente los únicos datos en el código de barras de una etiqueta SSCC (aunque se pueden agregar otros AIs)
  • Impreso en grande en etiquetas de envío para escaneo fácil
  • A menudo incluye información adicional legible por humanos (enviar a, desde, número de pedido)

Ejemplo de etiqueta:

ENVIAR A:                      DESDE:
Centro de Distribución DC5     Almacén WH12
123 Calle Principal            456 Avenida Roble
Chicago, IL 60601              Atlanta, GA 30301

PO: 45678901

  (00) 0 0614141 123456789 7
  |||||||||||||||||||||||||||||||
  [  Código de Barras GS1-128  ]

Generación y Gestión de SSCC

Estrategias de numeración:

Numeración secuencial:

  • Simple: Comienza en 000000001 e incrementa
  • Predecible y fácil de gestionar
  • Revela volumen a socios comerciales (consideración competitiva)

Numeración aleatoria:

  • Genera números aleatorios dentro de tu rango
  • Oculta información de volumen
  • Requiere base de datos para rastrear números usados

Numeración estructurada:

  • Codifica ubicación, fecha u otra información en la porción de referencia serial
  • Ejemplo: Primeros 2 dígitos = ubicación del almacén, siguientes 4 = fecha, últimos 3 = secuencia
  • Resolución de problemas más fácil pero reduce números disponibles

Mejores prácticas:

  • Nunca reutilices un SSCC (incluso años después)
  • Mantén base de datos de SSCCs asignados con datos asociados
  • Planifica capacidad de numeración: con referencia serial de 9 dígitos, tienes 1 mil millones de números
  • Usa dígito de extensión para multiplicar capacidad por 10 si es necesario

Genera SSCCs fácilmente con nuestro generador de códigos de barras GS1-128 proporcionando tu prefijo de empresa GS1 y referencia serial.

SSCC en Transacciones EDI

Los SSCCs son críticos en el Intercambio Electrónico de Datos (EDI) para logística:

ASN (Aviso Anticipado de Envío) - EDI 856:

  • Enviado antes de que llegue el envío
  • Lista cada SSCC con productos contenidos, cantidades, números de pedido
  • La instalación receptora se prepara para la llegada basándose en datos del ASN
  • El SSCC en la etiqueta física coincide con el SSCC en la transacción EDI

Confirmación de recepción - EDI 861:

  • Confirma la recepción de SSCCs específicos
  • Actualiza sistemas de inventario
  • Desencadena procesos de pago

Orden de envío de almacén - EDI 940:

  • Solicita envío de SSCCs específicos
  • Coordina operaciones de almacén

Esta integración de códigos de barras físicos con transacciones electrónicas crea una cadena de suministro fluida donde la información fluye antes que los bienes físicos, permitiendo una recepción, enrutamiento y gestión de inventario eficientes.

GS1-128 en Logística y Almacenamiento

Etiquetas de Envío

Las etiquetas de envío GS1-128 son los caballos de batalla de la logística moderna, conteniendo múltiples elementos de datos en un solo código de barras escaneable.

Combinaciones de datos comunes:

Etiqueta de cartón básica:

(01)00614141123452      ← GTIN del producto
(37)25                  ← Contiene 25 unidades
(10)LOT2024-456         ← Número de lote
(17)251231              ← Fecha de vencimiento

Etiqueta de palet (SSCC):

(00)006141412312345678  ← ID único de palet

Etiqueta de envío avanzada:

(00)006141412312345678  ← SSCC para rastreo
(01)00614141123452      ← GTIN del producto
(37)100                 ← Contiene 100 unidades
(10)LOT2024-456         ← Número de lote
(400)PO-123456          ← Número de pedido del cliente
(420)60601              ← Código postal de envío

Beneficios en Operaciones de Almacén

Recepción:

  • Un solo escaneo captura todos los datos relevantes
  • Verificación automática contra ASN (Aviso Anticipado de Envío)
  • Captura instantánea de lote y fecha de vencimiento para gestión FIFO
  • Tiempo de recepción reducido (60-80% más rápido que entrada manual)

Almacenamiento:

  • El SSCC se vincula a la ubicación en el WMS (Sistema de Gestión de Almacén)
  • Rastreo de lotes para control de partida
  • Rastreo de fecha de vencimiento para rotación

Picking:

  • Verifica el producto correcto con escaneo GTIN
  • Confirma lote y vencimiento si es requerido
  • Rastrea cantidades recolectadas automáticamente

Empaque:

  • Genera nuevo SSCC para envío saliente
  • Vincula artículos recolectados al nuevo SSCC
  • Crea ASN con SSCC y contenido

Envío:

  • Escanea SSCC para confirmar envío saliente
  • Integra con sistemas de transportistas
  • Actualiza inventario en tiempo real

Integración con Sistemas WMS

Los Sistemas de Gestión de Almacén (WMS) modernos están diseñados para integración GS1-128:

Requisitos de configuración:

  1. Reglas de análisis de AI: El WMS debe entender cómo separar e interpretar cada AI
  2. Mapeo de datos: Mapear cada AI a campos de base de datos apropiados (GTIN→product_id, lote→lot_number, etc.)
  3. Reglas de validación: Asegurar que los datos escaneados cumplan con reglas de negocio (fechas de vencimiento no en el pasado, etc.)
  4. Manejo de FNC1: El escáner o middleware debe manejar correctamente los separadores FNC1

Consideraciones de implementación:

  • Configuración del escáner: Habilitar simbología GS1-128 y análisis de AI
  • Middleware: Algunos sistemas usan middleware para analizar GS1-128 antes de enviar al WMS
  • Diseño de base de datos: Asegurar que existan campos para todos los AIs que planeas capturar
  • Pruebas: Probar exhaustivamente todas las combinaciones de AI que usan tus proveedores

Ejemplo de flujo de trabajo:

  1. Escanear código de barras GS1-128 en cartón entrante
  2. WMS recibe datos analizados: GTIN=00614141123452, LOTE=LOT456, VENCIMIENTO=251231
  3. WMS busca detalles del producto a través del GTIN
  4. WMS registra lote y vencimiento para rastreo de inventario
  5. WMS sugiere ubicación de almacenamiento basada en producto y vencimiento
  6. WMS genera placa de licencia (SSCC interno) para rastreo de ubicación
  7. Operador escanea código de barras de ubicación para confirmar almacenamiento
  8. Inventario actualizado en tiempo real con trazabilidad completa

Rastreo Multinivel

Las cadenas de suministro complejas a menudo usan GS1-128 en múltiples niveles:

Nivel de artículo:

  • Paquetes farmacéuticos individuales con GTIN, número de serie, lote, vencimiento
  • Combinación de AI: (01) + (21) + (10) + (17)

Nivel de caja:

  • Cajas que contienen múltiples artículos
  • Combinación de AI: (02) para GTIN de caja + (37) para cuenta de unidades + lote y fechas

Nivel de palet:

  • SSCC identificando toda la unidad logística
  • AI (00) con GTINs opcionales de caja/artículo si es palet mixto

Nivel de contenedor:

  • SSCC a nivel de contenedor o envío
  • Se vincula a múltiples SSCCs de palet en transacciones EDI

Esta jerarquía permite trazabilidad descendente desde contenedor → palet → caja → artículo, crítica para retiros del mercado y cumplimiento regulatorio.

Aplicaciones por Industria

Distribución Minorista

Caso de uso: Bienes de consumo empaquetados desde fabricante hasta centro de distribución minorista

Etiqueta típica (caja):

(01)00614141999996    ← GTIN de caja (12 artículos)
(02)00614141123452    ← GTIN de artículos individuales dentro
(37)12                ← Contiene 12 unidades
(10)LOT-2024-SEP-15   ← Lote de producción
(15)260315            ← Fecha de consumo preferente (15 de marzo de 2026)

Beneficios:

  • El minorista confirma producto correcto recibido (GTIN de caja vs. artículo)
  • Gestión automática FIFO basada en fecha de consumo preferente
  • Capacidad de retiro a través del número de lote
  • Verificación de cuenta de cartones sin abrir cajas

Alimentos y Bebidas

Caso de uso: Productos alimenticios frescos o perecederos que requieren gestión estricta de vencimiento

Etiqueta típica:

(01)00614141777778    ← GTIN
(10)PROD20241115      ← Lote de producción
(17)241130            ← Fecha de usar antes
(3103)002450          ← Peso neto 24,50 kg (AI 310n con n=3)

Beneficios:

  • Verificación automatizada de fecha de vencimiento en recepción
  • Gestión de almacén FEFO (Primera Expiración, Primera Salida)
  • Trazabilidad para incidentes de seguridad alimentaria
  • Verificación de peso para cumplimiento

Farmacéutica y Salud

Caso de uso: Medicamentos con receta que requieren serialización para regulaciones de rastreo y seguimiento (DSCSA, EU FMD)

Etiqueta típica:

(01)00357000123456    ← GTIN (NDC en formato GTIN-14)
(17)231231            ← Fecha de vencimiento
(10)LOT456ABC         ← Número de lote
(21)SN1234567890      ← Número de serie único

Beneficios:

  • Trazabilidad a nivel de unidad a través de toda la cadena de suministro
  • Anti-falsificación a través de verificación de número de serie
  • Cumplimiento regulatorio (requisitos FDA, EMEA)
  • Registro automatizado de administración de medicamentos (MAR) en hospitales
  • Precisión de retiro a paquetes individuales

Piezas Automotrices

Caso de uso: Rastreo de piezas desde proveedor hasta planta de ensamblaje OEM

Etiqueta típica:

(01)00614141888889    ← GTIN de pieza
(241)CUSPART-12345    ← Número de pieza del cliente (OEM)
(10)SUPPLIER-LOT-789  ← Lote del proveedor
(37)50                ← Cantidad en contenedor

Beneficios:

  • Referencia cruzada del número de pieza del proveedor al número de pieza del OEM
  • Coordinación de fabricación JIT (Justo a Tiempo)
  • Rastreo de calidad por lote del proveedor
  • Trazabilidad de reclamos de garantía

Logística de Terceros (3PL)

Caso de uso: Almacén 3PL gestionando inventario para múltiples clientes

Etiqueta típica (palet):

(00)006141412312345678    ← SSCC para rastreo de palet
(01)00614141123452        ← GTIN del producto
(37)600                   ← Unidades totales en palet
(410)5555555555           ← Código de ubicación de envío (GLN)
(400)PO-CUST-12345        ← Número de pedido del cliente

Beneficios:

  • ID único de palet (SSCC) para toda la unidad logística
  • Se vincula a cliente y destino
  • Inventario preciso por cliente en almacén compartido
  • Operaciones de cross-docking eficientes

Configuración de Escáner y Análisis

Habilitando GS1-128 en Escáneres

La mayoría de los escáneres de códigos de barras modernos soportan GS1-128, pero debe configurarse correctamente:

Pasos de configuración:

  1. Habilitar simbología Code 128: GS1-128 usa Code 128, por lo que debe estar habilitado

  2. Habilitar modo GS1-128: A menudo etiquetado como:

    • "GS1-128" o "EAN-128" o "UCC-128"
    • "Modo de Identificador de Aplicación"
    • "Sustitución de carácter FNC1"
  3. Configurar salida FNC1: Elige cómo se transmiten los separadores FNC1:

    • Carácter GS (ASCII 29): Más común, separa AIs en la salida
    • Carácter personalizado: Algunos sistemas usan | o ~ u otro delimitador
    • Sin salida: FNC1 reconocido pero no transmitido (requiere conocimiento de AI de longitud fija)
  4. Habilitar análisis de AI (si está disponible): El escáner emite AIs en formato específico

    • Ejemplo: 01=00614141123452, 10=LOT456, 17=251231
    • Simplifica el análisis posterior
  5. Probar configuración: Escanea etiquetas de prueba GS1-128 y verifica formato de salida

Ejemplo de salida del escáner con modo GS1-128 habilitado:

01006141411234521710LOT456GS17251231

Donde GS representa el carácter ASCII 29 (Separador de Grupo) transmitido para FNC1.

Analizando Identificadores de Aplicación

Los sistemas receptores deben analizar los datos escaneados en componentes AI individuales:

Algoritmo de análisis:

  1. Identificar caracteres FNC1/GS: Estos separan AIs de longitud variable
  2. Leer primer AI: Primeros 2-4 dígitos (consultar tabla AI para longitud)
  3. Determinar si es longitud fija o variable: Buscar AI en especificación
  4. Extraer datos:
    • Longitud fija: Leer número especificado de caracteres
    • Longitud variable: Leer hasta siguiente FNC1/GS o fin de cadena
  5. Repetir: Continuar hasta que todos los datos estén analizados

Ejemplo de análisis:

Cadena de entrada (con GS mostrado como <GS>):

010061414112345210LOT456<GS>17251231

Análisis:

  • Posición 0-1: AI = 01 (GTIN, fijo 14 dígitos)
  • Posición 2-15: Datos = 00614141123452 (14 dígitos)
  • Posición 16-17: AI = 10 (Lote, variable hasta 20)
  • Posición 18-24: Datos = LOT456 (hasta GS)
  • Posición 25-26: AI = 17 (Fecha de vencimiento, fijo 6 dígitos)
  • Posición 27-32: Datos = 251231 (6 dígitos, fin de cadena)

Resultado:

GTIN: 00614141123452
Lote: LOT456
Vencimiento: 251231 (31 de diciembre de 2025)

Bibliotecas de Software y Herramientas

Muchos lenguajes de programación tienen bibliotecas para análisis de GS1-128:

JavaScript/Node.js:

  • gs1-barcode-parser (paquete npm)

Python:

  • gs1-decoder o análisis regex personalizado

Java:

  • Analizador GS1 de Apache Commons
  • Analizadores personalizados usando tablas AI de GS1

C#/.NET:

  • Análisis integrado en muchos sistemas WMS
  • Analizadores personalizados usando tablas de búsqueda AI

Soluciones de escáner/middleware:

  • Algunos escáneres emiten datos pre-analizados
  • Aplicaciones de middleware (por ejemplo, Zebra Savanna, Honeywell Mobility SDK) pueden analizar antes de enviar al sistema host

Mejor práctica: Usa bibliotecas establecidas en lugar de construir analizadores personalizados para asegurar cumplimiento con estándares GS1 y manejar casos especiales.

Mejores Prácticas de Implementación

Diseño de Etiquetas

Directrices de diseño:

  1. Tamaño del código de barras:

    • Altura mínima: 1 pulgada (25mm) para escaneo confiable
    • Ancho: Varía según contenido de datos (típicamente 2-4 pulgadas)
    • Dimensión X: 0,010" (10 mil) mínimo para logística
  2. Interpretación legible por humanos:

    • Mostrar AIs entre paréntesis: (01)00614141123452
    • Colocar debajo del código de barras
    • Tamaño de fuente: 10-12pt mínimo
    • Incluir todos los datos del código de barras
  3. Zonas de silencio:

    • Mínimo 10X (10 veces el ancho de barra estrecha) en ambos lados
    • Mantener texto, gráficos, bordes lejos de zonas de silencio
    • Considerar tolerancias de impresora
  4. Información adicional:

    • Direcciones de envío a, envío desde
    • Información de enrutamiento del transportista
    • Descripción legible del producto
    • Logos de empresa y marca
  5. Material y adhesivo de etiqueta:

    • Duradero para ambiente de cadena de suministro
    • Adhesivo adecuado para sustrato (cartón corrugado, plástico, etc.)
    • Resistente a temperatura, humedad según sea necesario

Genera etiquetas conformes usando nuestro generador de códigos de barras GS1-128 con dimensionamiento y zonas de silencio adecuados.

Calidad y Validación de Datos

Antes de imprimir:

  1. Validar prefijo de empresa GS1: Asegurar que estás usando tu prefijo licenciado
  2. Verificar formatos de datos: Cada AI tiene requisitos de formato específicos (numérico, alfanumérico, formatos de fecha)
  3. Verificar longitudes de datos: No exceder longitudes máximas para AIs variables
  4. Probar dígitos de control: Para GTINs y SSCCs, verificar cálculos de dígitos de control
  5. Confirmar formatos de fecha: Usar formato AAMMDD, validar que las fechas sean lógicas (vencimiento después de producción)

Durante producción:

  1. Verificación de calidad de impresión: Seguir estándares de calidad de impresión de códigos de barras
  2. Pruebas de escaneo: Probar-escanear cada diseño de etiqueta antes de producción
  3. Integración de base de datos: Asegurar que los datos de la etiqueta coincidan con tus registros de base de datos
  4. Rastreo de lotes: Mantener registros de etiquetas impresas para trazabilidad

Aseguramiento de calidad:

  1. Verificación regular: Usar verificadores de códigos de barras para Grado C mínimo
  2. Compatibilidad de escáneres: Probar con varios modelos de escáneres (portátiles, posición fija)
  3. Pruebas ambientales: Probar etiquetas en condiciones reales (frío, calor, humedad)
  4. Validación de socios: Compartir muestras con socios comerciales antes de producción

Coordinación con Socios Comerciales

Requisitos de comunicación:

  1. Acuerdo de uso de AI: ¿Qué AIs se incluirán en los códigos de barras?
  2. Formatos de datos: Formatos específicos para AIs de longitud variable (números de lote, etc.)
  3. Especificaciones de etiquetas: Requisitos de tamaño, colocación, material
  4. Integración EDI: Especificaciones de transacciones ASN y tiempos
  5. Manejo de excepciones: Procedimientos para etiquetas dañadas o faltantes

Protocolo de pruebas:

  1. Compartir etiquetas de prueba: Enviar muestras antes de producción
  2. Realizar pruebas de escaneo: El socio prueba con su equipo
  3. Transacciones de prueba EDI: Intercambiar mensajes ASN de prueba
  4. Prueba en seco: Probar proceso completo con pequeño envío piloto
  5. Lista de verificación de puesta en marcha: Confirmar que todos los sistemas estén listos antes de implementación completa

Errores Comunes de Implementación

Error 1: No licenciar números GS1

  • Problema: Usar prefijos de empresa falsos o sin licencia
  • Consecuencia: Códigos de barras no conformes, rechazo de minorista, problemas legales
  • Solución: Licenciar prefijo de empresa GS1 adecuado de organización GS1

Error 2: Formato incorrecto de AI

  • Problema: Usar formato de longitud fija para AIs variables o viceversa
  • Consecuencia: Errores de análisis, datos incorrectos extraídos
  • Solución: Consultar tabla AI de GS1, usar software generador conforme

Error 3: Mala calidad de impresión

Error 4: Zonas de silencio insuficientes

  • Problema: Texto, gráficos o bordes demasiado cerca del código de barras
  • Consecuencia: Fallos de escaneo incluso con buena calidad de impresión
  • Solución: Usar zonas de silencio mínimas de 10X, considerar tolerancias de corte

Error 5: Reutilizar SSCCs

  • Problema: Usar el mismo SSCC para múltiples envíos a lo largo del tiempo
  • Consecuencia: Conflictos de base de datos, errores de rastreo, fallos EDI
  • Solución: Nunca reutilizar SSCCs: deben ser permanentemente únicos

Error 6: Configuración incompleta del escáner

  • Problema: Escáner no configurado correctamente para análisis GS1-128
  • Consecuencia: Datos no separados correctamente, análisis manual requerido
  • Solución: Configurar sustitución FNC1 y análisis AI correctamente

Error 7: Pruebas inadecuadas

  • Problema: Implementar sin probar con sistemas de socios comerciales
  • Consecuencia: Rechazos de envío, devoluciones, daño a relaciones
  • Solución: Pruebas exhaustivas con sistemas reales de socios antes de producción

Comparación con Alternativas

GS1-128 vs. Code 128 Estándar

AspectoGS1-128Code 128
Estructura de datosEstandarizada con AIsAlfanumérico de forma libre
Estándar globalDefinido por GS1Solo simbología ISO/IEC 15417
Uso típicoCadena de suministro, logísticaCodificación de propósito general
Múltiples elementos de datosSí, con AIsPosible pero no estándar
Licencia requeridaSí (para GTINs/SSCCs)No
Análisis automatizadoSí, con tabla AISin método estándar
InteroperabilidadGlobalLimitada al mismo sistema

Cuándo usar Code 128 en su lugar:

  • Rastreo solo interno (sin socios comerciales)
  • Elemento de datos único (número de rastreo, etc.)
  • Sin requisitos de licencia o cumplimiento GS1
  • Codificación de datos alfanuméricos generales

Consulta nuestra Guía Completa de Code 128 para más sobre la simbología subyacente.

GS1-128 vs. Códigos de Barras 2D

Ventajas de GS1-128:

  • Bien establecido en la industria logística
  • Menor costo de impresión (impresión lineal)
  • Mayor rango de lectura (escáneres láser)
  • Diseño de etiqueta simple

Ventajas de códigos de barras 2D (Data Matrix, Código QR):

  • Capacidad de datos mucho mayor
  • Tamaño físico más pequeño para los mismos datos
  • Mejor corrección de errores
  • Legible incluso cuando está parcialmente dañado

Cuándo usar 2D en su lugar:

  • Espacio limitado de etiqueta (artículos pequeños)
  • Requisitos de datos grandes (>48 caracteres)
  • Ambientes difíciles (daño probable)
  • Aplicaciones de marcado directo de piezas (DPM)

GS1 también define estándares para códigos de barras 2D:

  • GS1 Data Matrix: Alternativa 2D usando Identificadores de Aplicación
  • Código QR GS1: Códigos QR con estructura AI de GS1

Muchas aplicaciones modernas usan ambos: GS1-128 para etiquetas de cajas y palets (escaneo fácil a distancia) y GS1 Data Matrix para serialización a nivel de artículo (eficiente en espacio).

GS1-128 vs. RFID

Ventajas de GS1-128:

  • Costo mucho menor por etiqueta
  • Sin inversión en infraestructura de lector
  • Funciona en todas partes (soporte universal de escáner)
  • Sin problemas de interferencia

Ventajas de RFID:

  • No se requiere línea de visión
  • Lee múltiples etiquetas simultáneamente (escaneo masivo)
  • Capacidad de lectura/escritura (actualiza datos)
  • Mayor rango (depende de frecuencia)
  • Mayor rendimiento

Tendencia de la industria: Enfoque híbrido

  • GS1-128 en empaque exterior para confiabilidad y costo
  • RFID en artículos para visibilidad de inventario y anti-robo
  • El SSCC vincula código de barras físico a datos RFID

Temas Avanzados

Concatenación de Múltiples AIs

Uno de los beneficios clave de GS1-128 es codificar múltiples elementos de datos en un código de barras:

Ejemplo: Empaque farmacéutico

(01)00357000123456(17)231231(10)LOT456ABC(21)SN1234567890

Datos codificados:

  • Producto: GTIN 00357000123456
  • Vencimiento: 31 de diciembre de 2023
  • Lote: LOT456ABC
  • Serie: SN1234567890

Recomendaciones de orden de AI:

  • Comenzar con el más importante (a menudo GTIN con AI 01)
  • Colocar AIs de longitud fija antes que los de longitud variable cuando sea posible (reduce caracteres FNC1 necesarios)
  • Agrupar AIs relacionados juntos (fechas, mediciones, etc.)
  • Seguir convenciones de la industria para tu sector

Limitaciones de longitud:

  • Code 128 soporta cadenas muy largas, pero se aplican límites prácticos
  • El tamaño de etiqueta restringe el ancho del código de barras (típicamente 48 caracteres máximo práctico)
  • Más datos = código de barras más ancho = etiqueta más grande = mayor costo
  • Equilibrar requisitos de datos con restricciones físicas

GS1-128 en Integración EDI

Flujo de trabajo de Aviso Anticipado de Envío (ASN):

  1. Almacén prepara envío:

    • Crea SSCCs para palets
    • Imprime etiquetas GS1-128 con SSCCs
    • Registra contenido de cada SSCC en WMS
  2. Generación de ASN (EDI 856):

    • WMS exporta datos de envío al sistema EDI
    • Se crea transacción EDI 856 con:
      • Encabezado de envío (transportista, fecha de envío, etc.)
      • Para cada SSCC: GTINs contenidos, cantidades, lotes, fechas
    • ASN transmitido al destinatario antes del envío físico
  3. Preparación de instalación receptora:

    • Recibe ASN electrónicamente
    • Importa datos al WMS receptor
    • Prepara espacio de muelle, ubicaciones de almacenamiento
    • Espera SSCCs específicos
  4. Recepción física:

    • Escanear SSCC en palet
    • WMS coincide con datos ASN
    • Verificación automática: esperado vs. recibido
    • Direcciones de almacenamiento basadas en información de contenido ASN
    • Manejo de discrepancias para SSCCs inesperados
  5. Confirmación de recepción (EDI 861):

    • WMS genera confirmación de recepción
    • Transacción EDI 861 con SSCCs recibidos
    • Enviado de vuelta al remitente
    • Actualiza sistemas de inventario de ambas partes

Beneficios de la integración GS1-128 + EDI:

  • Transacciones sin papel (costos administrativos reducidos)
  • Visibilidad anticipada (preparar antes de la llegada)
  • Verificación automática (reducir errores de recepción)
  • Actualizaciones de inventario en tiempo real
  • Rendimiento de recepción más rápido (mejora típica del 60-80%)

GS1 Digital Link es un estándar más nuevo que combina claves GS1 (como GTINs y SSCCs) con URIs web, permitiendo que un solo código de barras:

  • Proporcione identificación tradicional de cadena de suministro
  • Vincule a información de producto en línea cuando lo escanean consumidores
  • Soporte aplicaciones de rastreo y seguimiento
  • Habilite aplicaciones de empaque inteligente

Ejemplo de GS1 Digital Link en código QR:

https://example.com/01/00614141123452/10/LOT456/21/SN123

Esta estructura de URL codifica los mismos datos AI (GTIN, lote, serie) pero puede:

  • Escanearse en cadena de suministro con escáneres compatibles con GS1 (extraer AIs)
  • Escanearse por consumidores con teléfonos inteligentes (abrir página web)
  • Usarse en sistemas de rastreo y seguimiento (verificación basada en web)

Dirección futura: GS1 está en transición hacia códigos de barras 2D (Código QR, Data Matrix) con Digital Link para empaque minorista, reemplazando UPC-A y EAN-13 tradicionales durante la próxima década (línea de tiempo 2027+). Sin embargo, GS1-128 seguirá siendo el estándar para logística y cadena de suministro en el futuro previsible.

Resolución de Problemas y Soporte

Problemas Comunes de Escaneo

Problema: El escáner no lee el código de barras GS1-128

  • Causas posibles:
    • Simbología Code 128 deshabilitada en el escáner
    • Modo GS1-128 no habilitado
    • Mala calidad de impresión (ver guía de verificación)
    • Zonas de silencio insuficientes
  • Soluciones:
    • Habilitar Code 128 en configuración del escáner
    • Habilitar modo GS1-128/EAN-128/UCC-128
    • Verificar calidad de impresión con verificador
    • Probar con escáner diferente

Problema: Datos analizados incorrectamente

  • Causas posibles:
    • FNC1 no configurado correctamente en el escáner
    • Lógica de análisis de software incorrecta
    • AI de longitud variable no separado con FNC1
  • Soluciones:
    • Configurar salida FNC1 como GS (ASCII 29)
    • Revisar algoritmo de análisis contra especificaciones GS1
    • Verificar que la generación de código de barras incluyó separadores FNC1

Problema: SSCC rechazado por sistema de socio comercial

  • Causas posibles:
    • SSCC reutilizado (no único)
    • Dígito de control incorrecto
    • Prefijo de empresa no reconocido
    • SSCC no en transacción ASN
  • Soluciones:
    • Verificar cálculo de dígito de control
    • Confirmar que el prefijo de empresa GS1 es correcto
    • Asegurar que ASN se transmitió antes de la llegada del envío
    • Verificar unicidad del SSCC en tu base de datos

Recursos de Prueba

Generación de códigos de barras de prueba:

Pruebas de calidad de impresión:

Recursos GS1:

Recursos de proveedores de escáneres:

  • Zebra Technologies: Guías de configuración de escáneres
  • Honeywell: Mejores prácticas de escaneo de códigos de barras
  • Datalogic: Notas de aplicación para GS1-128

Conclusión y Próximos Pasos

GS1-128 es la piedra angular de la comunicación moderna de la cadena de suministro, permitiendo captura de datos estandarizada, eficiente y confiable desde la recepción del almacén hasta la caja registradora minorista. Al combinar la versátil simbología Code 128 con Identificadores de Aplicación globalmente estandarizados, permite que socios comerciales de todo el mundo intercambien información compleja de productos, lotes, fechas y logística sin problemas.

Puntos Clave

  • GS1-128 no es solo un tipo de código de barras: es un estándar completo de comunicación de datos construido sobre Code 128
  • Los Identificadores de Aplicación (AIs) transforman datos ambiguos en información estructurada y significativa
  • Los SSCCs proporcionan identificación única para unidades logísticas, permitiendo visibilidad de extremo a extremo de la cadena de suministro
  • Múltiples AIs en un código de barras eliminan la necesidad de múltiples etiquetas y permiten captura de datos eficiente
  • La calidad de impresión importa: sigue estándares de verificación para asegurar escaneo confiable
  • La integración EDI multiplica el valor de GS1-128 al vincular códigos de barras físicos con transacciones electrónicas
  • La coordinación con socios comerciales es esencial para una implementación exitosa

Comenzando con GS1-128

  1. Licenciar prefijo de empresa GS1: Contacta GS1 para obtener tu prefijo de empresa único para GTINs y SSCCs

  2. Definir requisitos de AI: Determina qué Identificadores de Aplicación necesitas según tu industria y socios comerciales

  3. Generar códigos de barras conformes: Usa nuestro generador de códigos de barras GS1-128 con tu prefijo GS1 y datos

  4. Diseñar etiquetas: Crea diseños de etiquetas con dimensionamiento adecuado, zonas de silencio e interpretación legible por humanos

  5. Probar exhaustivamente:

  6. Configurar sistemas:

    • Configurar escáneres para análisis GS1-128
    • Integrar con sistemas WMS o ERP
    • Establecer transacciones EDI si aplica
  7. Capacitar personal: Asegurar que los operadores comprendan procedimientos de escaneo de códigos de barras, requisitos de calidad y resolución de problemas

  8. Monitorear y mejorar: Rastrear tasas de éxito de escaneo, tendencias de calidad y rendimiento del sistema

Aprende Más

Explora temas relacionados para construir experiencia completa en códigos de barras:

Simbologías y tipos:

Orientación de implementación:

Herramientas:

GS1-128 impulsa cadenas de suministro eficientes, precisas y rastreables en todo el mundo. Con una implementación adecuada, ofrece un rápido retorno de inversión a través de errores reducidos, operaciones más rápidas e integración fluida con socios comerciales. Comienza a generar códigos de barras GS1-128 conformes hoy y únete al estándar global para la excelencia de la cadena de suministro.

35 min read

Preguntas frecuentes

¿Cuál es la diferencia entre Code 128 y GS1-128?
Code 128 es la simbología de código de barras subyacente que codifica datos alfanuméricos. GS1-128 usa Code 128 pero agrega una estructura de datos estandarizada con Identificadores de Aplicación (AIs) que definen qué significa cada elemento de datos (por ejemplo, GTIN, número de lote, fecha de vencimiento). GS1-128 siempre comienza con el carácter FNC1 y sigue las reglas de formato de GS1.
¿Qué son los Identificadores de Aplicación (AIs)?
Los Identificadores de Aplicación son prefijos de 2-4 dígitos que identifican el tipo de datos que sigue en un código de barras GS1-128. Por ejemplo, AI (01) indica un GTIN, AI (10) indica un número de lote, y AI (21) indica un número de serie. Esta estandarización permite que los escáneres y sistemas de todo el mundo interpreten los datos correctamente.
¿Necesito un prefijo de empresa GS1 para usar GS1-128?
Sí, para códigos de barras GS1-128 conformes que contengan GTINs o SSCCs, necesitas un prefijo de empresa GS1 licenciado por GS1. Esto garantiza que tus números sean únicos a nivel global. Para códigos de barras de uso interno sin GTINs, puedes usar Code 128 sin licencia de GS1.
¿Qué es un SSCC y cuándo debo usarlo?
El Código de Contenedor de Envío en Serie (SSCC) es un número de 18 dígitos que identifica de forma única una unidad logística (palet, cartón, contenedor). Se codifica en GS1-128 con AI (00). Usa SSCCs para rastrear envíos a través de la cadena de suministro, especialmente en transacciones EDI y sistemas de almacén automatizados.
¿Puede GS1-128 codificar múltiples elementos de datos en un código de barras?
Sí, esta es la principal ventaja de GS1-128. Un solo código de barras puede contener GTIN, número de lote, fecha de vencimiento, número de serie, cantidad y más, todo separado por caracteres FNC1 o definido por longitudes fijas. Esto elimina la necesidad de múltiples códigos de barras y permite una captura de datos eficiente.