Qué contiene un código de barras GS1-128.
GS1-128 (su antiguo nombre es EAN-128) es un código de barras Code 128 con una estructura interna. El contenido es una lista de identificadores de aplicación, AI: un número de dos a cuatro dígitos que indica qué significa el siguiente dato. Impresos bajo las barras, aparecen entre paréntesis. Los que un almacén encuentra a diario:
- (01) GTIN, el número de artículo de 14 dígitos. Un EAN-13 es el mismo número con un cero delante.
- (02) el GTIN de los artículos contenidos, usado en una etiqueta de palé junto con (37).
- (00) SSCC, el número de serie de 18 dígitos del propio palé o caja.
- (10) número de lote, hasta 20 caracteres.
- (17) fecha de caducidad, (15) fecha de consumo preferente, (11) fecha de producción, todas como YYMMDD.
- (21) número de serie del artículo.
- (30) número de artículos, (37) número de artículos en la unidad logística, (310n) peso neto en kilogramos con n decimales.
Una etiqueta podría decir (01)08712345678906(17)271231(10)ABC123(37)48: cuarenta y ocho piezas de ese artículo, lote ABC123, con caducidad el 31 de diciembre de 2027. Los campos de longitud fija, como el GTIN y las fechas, simplemente van uno detrás de otro. Los campos de longitud variable, como el lote, terminan con un carácter separador invisible (FNC1). Ese carácter es la razón por la que un código GS1 debe llegar a la app como un mensaje y no como pulsaciones de teclas: tecleado en un campo, el separador se pierde y el lote y la cantidad se juntan.
Los mismos AI aparecen en GS1 DataMatrix y GS1 QR, los códigos cuadrados de los envases pequeños y del sector sanitario. Un escáner con lector 2D lee los tres; la app ve la misma lista de AI.
Qué guarda SAP Business One.
B1 tiene un buen sitio para cada dato de esa etiqueta. El maestro de artículos tiene un campo de código de barras, y la tabla de códigos de barras que hay debajo admite cualquier número de códigos por artículo, cada uno ligado a una unidad de medida: el EAN de la pieza, el GTIN de la caja, otro en el palé. Los números de lote están en la línea del documento, con una fecha de caducidad, una fecha de fabricación y una fecha de admisión por lote. Los números de serie, igual.
Lo que B1 no hace es leer la etiqueta. Escanea un GS1-128 en la aplicación de B1 con un escáner en modo teclado y toda la cadena acaba en el campo donde esté el cursor. El SSCC no tiene ningún campo estándar en un documento de B1. Descomponer la etiqueta es trabajo de la app de escáner.
Qué hace una app de escáner con un escaneo.
- Reconoce el código como GS1, por la simbología que indica el escáner o por el primer AI, y divídelo en AI.
- Busca el GTIN en los códigos de barras de artículos de B1. Un GTIN de 14 dígitos con ceros a la izquierda es el mismo artículo que su EAN-13 o EAN-8, así que la app prueba ambos. Si el código de barras pertenece a la unidad de caja, la cantidad se convierte a piezas.
- Pon (10) en el campo de lote, con (17) como fecha de caducidad, para que se cree un lote nuevo con la fecha correcta y se seleccione uno existente.
- Rellena de antemano la cantidad a partir de (37) o (30) y deja que el usuario la corrija si el palé estaba empezado.
- Trata (21) como número de serie en los artículos gestionados por número de serie.
- Guarda el SSCC como referencia en el comentario, o ignóralo. Sin un WMS no hay ningún sitio en B1 donde ponerlo.
Bien hecho, recibir un palé mixto se reduce a un escaneo por etiqueta. Mal hecho, el operario obtiene un número de lote con la cantidad pegada al final y tiene que volver a teclearlo de todos modos.
Imprimir tus propias etiquetas GS1-128.
Necesitas etiquetas propias cuando los proveedores no las entregan, cuando produces o cuando reenvasas. Dos cosas que conviene saber. Un GTIN real necesita un prefijo de empresa GS1, que se obtiene al hacerse miembro de GS1 en tu país; para etiquetas que nunca salen de tu edificio basta con un número interno, y GS1 reserva rangos de números precisamente para eso. Y un artículo sin GTIN no puede tener un (01), así que su etiqueta lleva un Code 128 simple con el código del artículo y un segundo código de barras para el lote o el número de serie.
En cuanto a la impresora: cualquier impresora de etiquetas que acepte PDF funciona con una app de escáner que imprime PDF, por la red o a través del menú de impresión del dispositivo. Algunas impresoras de etiquetas solo hablan su propio lenguaje (ZPL en Zebra, por ejemplo); consúltalo con el proveedor antes de comprar una para un flujo con PDF.
Una lista de comprobación para tu almacén.
- Pide a tus proveedores GS1-128 en cajas y palés; la mayoría de los grandes ya lo imprimen.
- Rellena la tabla de códigos de barras de B1 por unidad de medida, no solo el único campo de código de barras del artículo.
- Activa la gestión de lotes con fechas de caducidad para todo lo perecedero, y decide si el lote es obligatorio en la recepción o en la salida.
- Usa escáneres con lector 2D; consulta la guía sobre escáneres.
- Elige una app de escáner que descomponga los códigos GS1 y pregunta qué AI lee.
Cómo KoonScan lee e imprime GS1.
KoonScan reconoce GS1-128, GS1 DataMatrix y GS1 QR por el prefijo de simbología del escáner, el separador o la forma con paréntesis, y lee los AI de GTIN, SSCC, lote, las fechas, número de serie, cantidades y peso neto. El GTIN se compara con los códigos de barras de artículos de B1 por unidad de medida, el lote y la caducidad van a la línea, y (37) o (30) rellena la cantidad. También imprime etiquetas: un GS1-128 con (01)(17)(10) o (21) para artículos con GTIN, un Code 128 para los que no lo tienen, y etiquetas de ubicación, en PDF a una impresora de red o a través del dispositivo. Todo sobre KoonScan.

