GS1-128

Generar código de barras GS1-128

LabelJoy es un software que permite generar código de barras GS1-128, el estándar aplicativo de la implementación GS1 que utiliza las especificaciones de la simbología Code 128.

GS1-128 utiliza Identificadores de Aplicación para incluir datos adicionales como fechas de caducidad, número de lote, cantidad, peso y muchos otros tipos de información.

Códigos de barras GS1-128

El código de barras GS1-128 fue desarrollado para establecer un estándar global para el intercambio de datos entre diferentes empresas. GS1-128 no sólo codificará los datos, sino que también proporcionará una manera de especificar el significado de los datos a través del establecimiento de una lista de “Identificadores de Aplicación” (AI’s).

Esta norma GS1 define el tipo de datos, así como su formato. GS1-128 (antes conocido como UCC/EAN-128) es esencialmente un lenguaje derivado del Código 128 que utiliza un carácter de función (Carácter Función 1 (FNC1)) e identificadores de aplicación.

Ejemplo de un código de barras GS1-128

Los identificadores de aplicación legibles por el ser humano se muestran entre paréntesis (01) y (10) como se ilustra a continuación. También es posible concatenar múltiples identificadores de aplicación en los datos del código de barras, lo que permite codificar además del número de artículo único GTIN el número de lote asociado y/o la fecha de caducidad.

Ejemplo de un código de barras GS1-128

Estructura del símbolo GS1-128

  • Carácter de inicio (START-A, START-B o START-C)
  • Carácter FNC1
  • Identificador de aplicación (AI)
  • Datos codificados
  • Carácter de verificación de símbolo
  • Carácter de stop

Estructura del símbolo GS1-128

Etiqueta de envío con código de barras GS1-128

Las etiquetas de envío con código de barras GS1-128 se utilizan para la identificación de cajas de cartón a lo largo de la cadena de envío, y son utilizadas por la mayoría de los principales minoristas.

Generalmente, se utilizan múltiples códigos de barras GS1-128 en una sola etiqueta. Para más información, consulte la guía “Generación de códigos de barras GS1-128” o pruebe nuestro generador de códigos de barras en línea.

Las etiquetas de envío con códigos de barras GS1-128 son una parte esencial de la logística de la cadena de suministro minorista. El código de barras principal de la etiqueta de envío se conoce como Código Serial del Contenedor de Envío (SSCC-18) y se integra con las transacciones de datos EDI. Al utilizar estas etiquetas, los minoristas pueden identificar con precisión el contenido de cada caja.

Nota: Los detalles específicos de GS1-128 no pueden ser descriptos en esta guía en línea
Es posible encontrar más información en el sitio web GS1: www.gs1.org

GS1 Barcode

Cómo generar códigos de barras GS1-128

Para generar un símbolo de código de barras GS1-128 con Labeljoy, es necesario introducir el texto en un formato visualmente legible. Labeljoy valida el texto a través de su motor interno de validación GS1-128 y genera el simbolo correspondiente o muestra un mensaje de error que explica el problema.

Por ejemplo, si se escribe el texto (00)123456789012345678 LabelJoy crea un símbolo GS1-128 que identificará el Application Identifier (00) Serial Shipping Container Code (SSCC-18).

UCC/EAN-128 fue desarrollado para proporcionar un formato estándar para el intercambio de datos entre diferentes empresas. Mientras que otras normas se limitan a codificar los datos sin indicar de qué se trata, UCC/EAN-128 codifica los datos y lo que representan; sin embargo, UCC/EAN-128 no es un tipo de código o simbología, sino un sistema de formato de código que utiliza el Código 128 para la impresión. Cualquier lector que pueda leer el Código 128 también será capaz de leer el UCC/EAN-128; es la aplicación compatible con el UCC/EAN-128 la que tendrá que interpretar el formato del código.

Por ejemplo, es posible codificar el peso de 10,97 Kg con cualquier estándar como un código de barras 2 de 5 simplemente codificando 1097, pero durante la fase de lectura no es posible determinar si se trata de un peso, una hora, un precio u otra cosa, es decir, la aplicación no puede identificar lo que está leyendo.

Con el sistema de formateo UCC/EAN-128, se insertan identificadores AI (Application Identifier) para indicar a la aplicación lo que está leyendo, ya que se producen más problemas durante la lectura del código de barras que durante su impresión. Volviendo a nuestro ejemplo, utilizando el AI 310y es posible indicar que el siguiente valor es un peso neto en Kg; el dígito que sigue indica el número de decimales, mientras que el peso debe ser de 6 dígitos, en nuestro ejemplo el peso neto de 10,97 kg será codificado como 3102001097.

Caracteres de control modulo 10:
  • Algunos AI (identificador de aplicación) requieren un carácter de control módulo 10. Cuando se le solicite, LabelJoy calculará automáticamente el carácter de control, independientemente de los aportes recibidos.
  • Por ejemplo, el código SSCC-18 descrito anteriormente requiere un carácter de control en la última posición, que, de hecho, no es 5 y 8. En estos casos no habrá ningún mensaje de error, simplemente LabelJoy reemplazará el carácter de control con el correcto.
  • Si no es capaz de calcular cualquier carácter de control, escribirá cualquier carácter en su lugar.
Separador FNC1:
  • Cuando 2 o más AI (identificador de aplicación) deben ser codificados en el mismo símbolo, las especificaciones GS1-128 pueden requerir la presencia de uno o más caracteres de separación FNC1. LabelJoy identificará automáticamente los puntos en los que se requieren los separadores y los añadirá en consecuencia
  • Labeljoy no requiere ninguna entrada especial para manejar correctamente los separadores FNC1.
  • IMPORTANTE: los separadores FNC1 no tienen un carácter legible correspondiente en formato texto, sólo están codificados en el código de barras. La interpretación de los caracteres FNC1 varía en función del lector de código de barras que se utiliza, sin embargo, normalmente se decodifica como el carácter ASCII 29.
  • Si se necesita crear símbolos personalizados que utilicen el separador FNC1, utilice la simbología EAN-128.

Símbolos GS1

Concatenación de texto:
Cuando se crea un código de barras GS1 128 concatenando campos o contadores, aplican las siguientes reglas:

  • El texto no debe superar los 255 caracteres.
  • El texto debe cumplir con las especificaciones GS1-128.

Si un valor no cumple con las condiciones anteriores, el código de barras no se muestra.

GS1-128 Barcode
Símbolo GS1-128 que codifica el texto (00)123456789012345678, que corresponde al AI 00 (SSCC-18). Tenga en cuenta que el último dígito ha sido remplazado por LabelJoy con 5 ya que es el carácter de control correcto.
GS1-128 symbol - two Application Identifiers
Símbolo GS1-128 que codifica una concatenación de dos Application Identifiers: AI 30 (Quantity Each) y AI 21 (Serial Number). Observe que en este caso se ha añadido un separador FNC1 justo antes del inicio de AI 21 (no visible en el texto legible).
GS1-128 symbol - 3 Application Identifiers
Símbolo GS1-128 que codifica una concatenación de tres Application Identifiers: AI 01 (Shipping Container Code) y otros 2 como en la imagen anterior. Observe que en este caso no ha sido necesario ningún separador FNC1 antes del inicio de AI 30.
  • LabelJoy requiere que se escriba un texto alfanumérico con una longitud de hasta 255 caracteres. Introduzca el texto en el cuadro de texto.
  • Se puede visualizar el texto arriba / abajo del símbolo o se puede ocultar, dependiendo de la configuración del cuadro Texto.
  • La casilla de control Verificación secuencia AI impone una norma GS1-128 adicional que regula la concatenación de algunos AI.
  • Por ejemplo, cuando se utiliza AI 02 (número de contenedores) el símbolo también debe contener el AI 00 (Serial Shipping Container Code) y el AI 37 (Number of Units Contained).
  • Además, el AI 02 no debe ser codificado en el mismo símbolo en que aparece el AI 01 (Shipping Container Code) y el AI 8006 (Component of an Article) porque representan datos que combinados no tendrían sentido.
  • Mantenga esta casilla de control activa para crear símbolos GS1-128 que cumplan plenamente con las normas GS1-128.