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:
-
Carácter de Inicio: Inicio de Code 128 (típicamente Inicio C para eficiencia numérica)
-
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
-
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
-
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)
-
Dígito de Control: Dígito de control módulo 103 de Code 128 (automático)
-
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:
01seguido de00614141123452
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:
- Valida datos: Verifica que cada elemento de datos coincida con los requisitos de formato de su AI
- Inserta FNC1: Agrega FNC1 al inicio y después de elementos de datos de longitud variable
- Optimiza subconjuntos: Cambia entre subconjuntos de Code 128 (A, B, C) para eficiencia
- Calcula dígito de control: Calcula el dígito de control módulo 103 de Code 128
- Genera barras y espacios: Crea el patrón físico del código de barras
- 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:
-
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
-
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)
-
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
-
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:
- Reglas de análisis de AI: El WMS debe entender cómo separar e interpretar cada AI
- Mapeo de datos: Mapear cada AI a campos de base de datos apropiados (GTIN→product_id, lote→lot_number, etc.)
- Reglas de validación: Asegurar que los datos escaneados cumplan con reglas de negocio (fechas de vencimiento no en el pasado, etc.)
- 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:
- Escanear código de barras GS1-128 en cartón entrante
- WMS recibe datos analizados: GTIN=00614141123452, LOTE=LOT456, VENCIMIENTO=251231
- WMS busca detalles del producto a través del GTIN
- WMS registra lote y vencimiento para rastreo de inventario
- WMS sugiere ubicación de almacenamiento basada en producto y vencimiento
- WMS genera placa de licencia (SSCC interno) para rastreo de ubicación
- Operador escanea código de barras de ubicación para confirmar almacenamiento
- 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:
-
Habilitar simbología Code 128: GS1-128 usa Code 128, por lo que debe estar habilitado
-
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"
-
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)
-
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
- Ejemplo:
-
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:
- Identificar caracteres FNC1/GS: Estos separan AIs de longitud variable
- Leer primer AI: Primeros 2-4 dígitos (consultar tabla AI para longitud)
- Determinar si es longitud fija o variable: Buscar AI en especificación
- Extraer datos:
- Longitud fija: Leer número especificado de caracteres
- Longitud variable: Leer hasta siguiente FNC1/GS o fin de cadena
- 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-decodero 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:
-
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
-
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
- Mostrar AIs entre paréntesis:
-
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
-
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
-
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:
- Validar prefijo de empresa GS1: Asegurar que estás usando tu prefijo licenciado
- Verificar formatos de datos: Cada AI tiene requisitos de formato específicos (numérico, alfanumérico, formatos de fecha)
- Verificar longitudes de datos: No exceder longitudes máximas para AIs variables
- Probar dígitos de control: Para GTINs y SSCCs, verificar cálculos de dígitos de control
- Confirmar formatos de fecha: Usar formato AAMMDD, validar que las fechas sean lógicas (vencimiento después de producción)
Durante producción:
- Verificación de calidad de impresión: Seguir estándares de calidad de impresión de códigos de barras
- Pruebas de escaneo: Probar-escanear cada diseño de etiqueta antes de producción
- Integración de base de datos: Asegurar que los datos de la etiqueta coincidan con tus registros de base de datos
- Rastreo de lotes: Mantener registros de etiquetas impresas para trazabilidad
Aseguramiento de calidad:
- Verificación regular: Usar verificadores de códigos de barras para Grado C mínimo
- Compatibilidad de escáneres: Probar con varios modelos de escáneres (portátiles, posición fija)
- Pruebas ambientales: Probar etiquetas en condiciones reales (frío, calor, humedad)
- Validación de socios: Compartir muestras con socios comerciales antes de producción
Coordinación con Socios Comerciales
Requisitos de comunicación:
- Acuerdo de uso de AI: ¿Qué AIs se incluirán en los códigos de barras?
- Formatos de datos: Formatos específicos para AIs de longitud variable (números de lote, etc.)
- Especificaciones de etiquetas: Requisitos de tamaño, colocación, material
- Integración EDI: Especificaciones de transacciones ASN y tiempos
- Manejo de excepciones: Procedimientos para etiquetas dañadas o faltantes
Protocolo de pruebas:
- Compartir etiquetas de prueba: Enviar muestras antes de producción
- Realizar pruebas de escaneo: El socio prueba con su equipo
- Transacciones de prueba EDI: Intercambiar mensajes ASN de prueba
- Prueba en seco: Probar proceso completo con pequeño envío piloto
- 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
- Problema: Códigos de barras que no cumplen con Grado C mínimo
- Consecuencia: Fallos de escaneo, retrasos en cadena de suministro
- Solución: Seguir guía de verificación de 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
| Aspecto | GS1-128 | Code 128 |
|---|---|---|
| Estructura de datos | Estandarizada con AIs | Alfanumérico de forma libre |
| Estándar global | Definido por GS1 | Solo simbología ISO/IEC 15417 |
| Uso típico | Cadena de suministro, logística | Codificación de propósito general |
| Múltiples elementos de datos | Sí, con AIs | Posible pero no estándar |
| Licencia requerida | Sí (para GTINs/SSCCs) | No |
| Análisis automatizado | Sí, con tabla AI | Sin método estándar |
| Interoperabilidad | Global | Limitada 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):
-
Almacén prepara envío:
- Crea SSCCs para palets
- Imprime etiquetas GS1-128 con SSCCs
- Registra contenido de cada SSCC en WMS
-
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
-
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
-
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
-
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
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:
- Usa nuestro generador de códigos de barras GS1-128 para crear etiquetas de prueba
- Verifica la salida con nuestro escáner de códigos de barras para codificación de datos correcta
- Genera muestras con varias combinaciones de AI para pruebas exhaustivas
Pruebas de calidad de impresión:
- Sigue directrices de verificación de calidad de códigos de barras
- Usa verificador compatible con ISO para confirmación de Grado C mínimo
- Prueba con múltiples tipos de escáneres (láser, imager lineal, imager 2D)
Recursos GS1:
- Especificaciones Generales GS1 - Documentación técnica completa
- Base de Datos de Empresa GS1 (GEPIR) - Verificar prefijos de empresa
- Capacitación y Certificación GS1 - Cursos oficiales
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
-
Licenciar prefijo de empresa GS1: Contacta GS1 para obtener tu prefijo de empresa único para GTINs y SSCCs
-
Definir requisitos de AI: Determina qué Identificadores de Aplicación necesitas según tu industria y socios comerciales
-
Generar códigos de barras conformes: Usa nuestro generador de códigos de barras GS1-128 con tu prefijo GS1 y datos
-
Diseñar etiquetas: Crea diseños de etiquetas con dimensionamiento adecuado, zonas de silencio e interpretación legible por humanos
-
Probar exhaustivamente:
- Verifica que los datos se codifican correctamente con nuestro escáner de códigos de barras
- Prueba la calidad de impresión siguiendo directrices de verificación
- Realiza pruebas con sistemas de socios comerciales
-
Configurar sistemas:
- Configurar escáneres para análisis GS1-128
- Integrar con sistemas WMS o ERP
- Establecer transacciones EDI si aplica
-
Capacitar personal: Asegurar que los operadores comprendan procedimientos de escaneo de códigos de barras, requisitos de calidad y resolución de problemas
-
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:
- Código de Barras Code 128: Guía Completa para Logística - La simbología subyacente
- Data Matrix: Guía Completa - Alternativa 2D para aplicaciones con espacio limitado
- Generador de Códigos de Barras ITF-14 - Identificación a nivel de cartón
- EAN-13: Guía Completa - Identificación de productos minoristas
Orientación de implementación:
- Guía de Calidad y Verificación de Impresión de Códigos de Barras - Asegurar escaneo confiable
- Elegir el Tipo de Código de Barras Correcto - Marco de decisión
- Códigos de Barras en Todas las Industrias - Aplicaciones específicas de la industria
Herramientas:
- Generador de Códigos de Barras - Crear todos los tipos de códigos de barras
- Escáner de Códigos de Barras en Línea - Probar y verificar códigos de barras
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.