Capitulo 5: GS1-128 — El Codigo de Barras Logistico

Por: Artiko
gs1gs1-128codigo-de-barrasetiqueta-logistica1dlogisticapallet

Que es GS1-128

GS1-128 es una simbologia de codigo de barras unidimensional (1D) disenada especificamente para la cadena de suministro. Se basa en la simbologia Code 128, pero con una diferencia fundamental: el primer caracter codificado es siempre un FNC1 (Function Code 1) que indica “este es un codigo GS1, los datos que siguen usan Application Identifiers”.

Antes de 2005 se conocia como UCC/EAN-128. Si encuentras documentacion con ese nombre, es lo mismo.

Caracteristicas

Anatomia de una etiqueta logistica GS1

La etiqueta logistica GS1 (tambien llamada GS1 Logistics Label) tiene un formato estandarizado dividido en tres zonas:

┌─────────────────────────────────────────────┐
│            ZONA SUPERIOR                     │
│  Informacion en texto legible               │
│  Remitente: Empresa XYZ                     │
│  Destino: Deposito Central - GLN 0614141... │
│  Orden de compra: PO-2026-001               │
├─────────────────────────────────────────────┤
│            ZONA MEDIA                        │
│  Datos del producto en texto + codigo barras │
│                                              │
│  GTIN: 09521234543213                       │
│  Vence: 31/12/2026  Lote: LOTE-AB1         │
│  Cantidad: 48 unidades                       │
│                                              │
│  ║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║    │
│  (01)09521234543213(17)261231(10)LOTE-AB1   │
├─────────────────────────────────────────────┤
│            ZONA INFERIOR                     │
│  SSCC del pallet                            │
│                                              │
│  ║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║║    │
│  (00)306141410000000012                      │
└─────────────────────────────────────────────┘

Zona superior: informacion de envio

Contiene datos legibles por humanos que ayudan en la manipulacion manual:

Zona media: datos del producto

Contiene uno o mas codigos GS1-128 con los AIs del contenido:

Zona inferior: identificacion de la unidad logistica

Siempre contiene el SSCC codificado con AI (00). Es el dato mas importante para la logistica: permite rastrear el pallet como unidad individual.

Ejemplo completo de Element String para un pallet

(00)306141410000000012(01)09521234543213(17)261231(10)LOTE-AB1(30)48

Desglose:

AIValorSignificado
(00)306141410000000012SSCC del pallet
(01)09521234543213GTIN del producto contenido
(17)261231Vence el 31/12/2026
(10)LOTE-AB1Lote de produccion
(30)4848 unidades en el pallet

Este unico codigo de barras contiene toda la informacion que un centro de distribucion necesita para recibir el pallet: sabe que pallet es, que contiene, cuanto contiene, de que lote y cuando vence.

GS1 DataMatrix: la alternativa 2D

El GS1 DataMatrix es un codigo de barras bidimensional (2D) que codifica los mismos AIs que GS1-128 pero en un formato mucho mas compacto.

┌──────────┐
│ ██ ██ ██ │
│ █ ██ █ █ │
│ ██ █ ██  │
│ █ ████ █ │
│ ██ ██ ██ │
└──────────┘

Ventajas sobre GS1-128

Donde es obligatorio

Cuando usar cada formato

CriterioEAN-13 / UPC-AGS1-128GS1 DataMatrixGS1 Digital Link QR
Dimension1D1D2D2D
DatosSolo GTINMultiples AIsMultiples AIsAIs en URL
Uso principalPOS retailLogisticaFarmacia, med devicesConsumer engagement
Capacidad13 digitos~48 chars2,335 chars~4,296 chars
En POSSiNoLimitado (2027)Piloto (2027)
RegulacionVoluntarioVoluntarioObligatorio (salud)En transicion

Lectura de GS1-128 con un escaner

Cuando un escaner lee un GS1-128, transmite los datos como una cadena de texto. Lo que llega al sistema es algo como:

]C1010952123454321317261231\x1D10LOTE-AB1\x1D3048

Donde:

Tu parser de Element String (del capitulo anterior) se encarga de descomponer esta cadena en datos estructurados.


El GS1-128 y DataMatrix codifican datos que los sistemas leen con escaneres fisicos. Pero en el proximo capitulo veremos algo mas moderno: GS1 Digital Link, donde los identificadores GS1 se convierten en URLs que cualquier smartphone puede resolver.