El código de barras GS1-128 es un estándar de codificación internacional para la representación de datos en entornos logísticos. Anteriormente era conocido como código de barras EAN-128. Este estándar es utilizado para codificar las unidades comerciales y logísticas junto con su información asociada en las cadenas de suministro.

El GS1-128 sigue una estructura basada en Identificadores de Aplicación (IA) los cuales permiten clasificar la información contenida en la etiqueta. Estos identificadores son prefijos numéricos que indican el dato que preceden y su estructura.

Construcción de código de barras GS1-128 en F&O Axazure
Construcción de código de barras GS1-128 en F&O Axazure

Clase BarcodeEAN128

En Dynamics 365 Finance & Operations es posible codificar este estándar gracias a la clase BarcodeEAN128.

Construcción de código de barras GS1-128 en F&O Axazure

La clase contiene métodos que permiten crear una instancia de código de barras GS1-128, añadir Identificadores de Aplicación y codificar y decodificar según el estándar.

Construcción de código de barras GS1-128 en F&O Axazure
Construcción de código de barras GS1-128 en F&O Axazure
Construcción de código de barras GS1-128 en F&O Axazure
Construcción de código de barras GS1-128 en F&O Axazure

Ejemplo de construcción de código de barras GS1-128 estándar

Un ejemplo de construcción de código de barras GS1-128 en X++ usando los IAs de artículo (GTIN) y lote sería el siguiente:

Construcción de código de barras GS1-128 en F&O Axazure
Construcción de código de barras GS1-128 en F&O Axazure

¡Importante!
Para obtener el código de barras en formato legible por humanos utilizados el método barcodeStrHR de la clase padre Barcode.

Construcción de código de barras GS1-128 en F&O Axazure

La clase BarcodeEAN128 tiene definidos 36 Identificadores de Aplicación mientras que el estándar GS1-128 recoge más de 80 IAs. Por este motivo, podemos necesitar definir IAs adicionales en una extensión de clase.

Construcción de código de barras GS1-128 en F&O Axazure

Tras definir un nuevo Indicador de Aplicación es necesario codificar el método que lo añada al código de barras.

Construcción de código de barras GS1-128 en F&O Axazure
Construcción de código de barras GS1-128 en F&O Axazure

Ejemplo de construcción de código de barras GS1-128 con IAs añadidos

A continuación, un ejemplo de código de barras GS1-128 creado en X++ usando los IAs definidos en la clase estándar para el artículo y el lote y un IA definido en la extensión de clase para la referencia del cliente.

Construcción de código de barras GS1-128 en F&O Axazure
Construcción de código de barras GS1-128 en F&O Axazure

Espero que os haya gustado y os sea útil. ¡Hasta la próxima!

About the Author: Adrián Camargo

Construcción de código de barras GS1-128 en F&O Axazure
D365FO TECH

¿Quieres compartir?