GS1 128

Gerador de Código de Barras GS1-128

Labeljoy é um programa de etiquetas de códigos de barras que permite gerar códigos de barras GS1-128, padrão da implementação GS1 utilizando a especificação de código de barras Code 128.

GS1-128 utiliza uma Aplicação de Identificadores para incluir informações adicionais tais como datas de validade, número do lote, quantidade, peso e muitos outros tipos de informação.

Códigos de barras GS1-128

O código de barras GS1-128 foi desenvolvido para estabelecer um padrão global para o intercâmbio de dados entre diferentes empresas. GS1-128 não só codificará os dados, mas também fornecerá uma forma de especificar o significado dos dados através do estabelecimento de uma lista de “Identificadores de Aplicação” (IA’s).

Esta norma GS1 define o tipo de dados, bem como o seu formato. GS1-128 (anteriormente conhecido como UCC/EAN-128) é essencialmente uma linguagem derivada do Código 128 que utiliza um carácter de função (Caracter de Função 1 (FNC1)) e identificadores de aplicação.

Exemplo de um código de barras GS1-128

Os identificadores de aplicação humano-legíveis são mostrados entre parênteses (01) e (10), como ilustrado abaixo. Também é possível concatenar múltiplos identificadores de aplicação nos dados do código de barras, permitindo a codificação do número de lote e/ou data de validade associados, para além do número único de item GTIN.
Exemplo de um código de barras GS1-128

Estructura do símbolo GS1-128

  • Caractere de Start (START-A, START-B o START-C)
  • Caractere símbolo de Função FNC1
  • Identificadore de Aplicação (AI)
  • Dados codificados
  • Dígito verificador do símbolo
  • Caractere de Stop

Estructura do símbolo GS1-128

Etiqueta de expedição com código de barras GS1-128

As etiquetas de expedição com código de barras GS1-128 são utilizadas para a identificação das embalagens em toda a cadeia de expedição, e são utilizadas pela maioria dos grandes retalhistas.

Geralmente, vários códigos de barras GS1-128 são utilizados numa única etiqueta. Para mais informações sobre a etiqueta de expedição do GS1-128, consultar Gerar códigos de barras GS1-128.

Etiquetas de expedição com código de barras GS1-128 são uma parte essencial da logística da cadeia de fornecimento retalhista. O código de barras primário na etiqueta de expedição é conhecido como Serial Shipping Container Code-18 (SSCC-18) e está integrado com as transacções de dados EDI. Ao utilizar estas etiquetas, os retalhistas podem identificar com precisão o conteúdo de cada caixa.

Nota: Está além do âmbito deste ficheiro de ajuda explorar todos os detalhes da especificação simbologia GS1-128. Para mais informações consulte o site oficial da autoridade GS1: www.gs1.org

GS1 Barcode

Como gerar gerar códigos de barras GS1-128

Para gerar um símbolo de código de barras GS1-128 compatível no Labeljoy precisa de inserir o texto do formato legível por humanos.
Labeljoy irá validar o texto através do interno mecanismo de validação e vai gerar o símbolo correspondente, ou apresentar uma mensagem de erro indicando qual é o problema.

Por exemplo, ao inserir o texto (00)123456789012345678 o Labeljoy vai criar um símbolo de código de barras GS1-128 que vai de encontro ao Application Identifier (00) Serial Shipping Container Code (SSCC-18).

Leia o guia “Gerar códigos de barras GS1-128” para saber muitos mais detalhes.

A UCC/EAN-128 foi desenvolvida para fornecer um formato padrão para o intercâmbio de dados entre diferentes empresas. Enquanto outras normas apenas codificam os dados sem indicar o que são, UCC/EAN-128 codifica os dados e o que representam; contudo, UCC/EAN-128 não é um tipo de código ou simbologia, mas um sistema de formato de código que utiliza o Código 128 para impressão. Qualquer leitor que possa ler o Código 128 também poderá ler o UCC/EAN-128; é a aplicação compatível com o UCC/EAN-128 que terá de interpretar o formato do código.

Por exemplo, é possível codificar o peso de 10,97 kg com qualquer padrão como um 2 em 5 códigos de barras simplesmente codificando 1097, mas durante a fase de leitura não é possível determinar se é um peso, um tempo, um preço ou outra coisa, ou seja, a aplicação não consegue identificar o que está a ler.

Com o sistema de formatação UCC/EAN-128, são inseridos identificadores AI (Application Identifier) para indicar à aplicação o que está a ler, visto que ocorrem mais problemas durante a leitura do código de barras do que durante a sua impressão. Voltando ao nosso exemplo, utilizando a IA 310y é possível indicar que o seguinte valor é um peso líquido em kg; o dígito seguinte indica o número de casas decimais, enquanto o peso deve ser de 6 dígitos, no nosso exemplo o peso líquido de 10,97 kg será codificado como 3102001097.

Módulo 10 dígitos de verificação:
  • Alguns AI’s (Application identifiers) requerem um módulo de 10 dígitos de verificação. Quando requerido, o Labeljoy irá computar o dígito de verificação independentemente do que foi inserido.
  • Por exemplo, o código SSCC-18 acima precisa de verificar um dígito na última posição que é actualmente 5 e não 8. Neste cenário nenhumamensagem de erro será apresentada, ao invés disso, Labeljoy vai simplesmente substituir o dígito de verificação com o correcto.
  • Portanto, se não sabe computar o dígito de verificação, introduza apenas qualquer dígito no seu lugar.
Separadores FNC1:
  • Quando dois ou mais AI’s (Application Identifiers) precisam de ser codificados num único simbolo, a especificação GS1-128 pode requerer um ou mais caracteres separados FNC1.
    O gerador de códigos de barras GS1-128 Labeljoy vai automaticamente detectar onde caracteres de separador FNC1 são precisos e irá adicioná-los de acordo.
  • Nenhuma entrada extra é exigida pelo Labeljoy para lidar corretamente com separadores FNC1.
  • IMPORTANTE: Caracteres de separação FNC1 não têm um texto legível humano correspondente, eles só são codificados no símbolo de código de barras. A interpretação do caractere FNC1 pode variar de acordo com as definições do leitor de código de barras, embora muitas vezes seja colocado como caracteres ASCII 29.
  • Se precisa criar um símbolo personalizado utilizando o caractere separador FNC1, consulte a simbologia EAN-128.

Símbolos de Códigos de Barras GS1

Encadeamento de texto:
Quando um elemento de código de barra GS1-128 é gerado por encadear campos ou contadores, aplicam-se as seguintes regras:

  • Comprimento do texto não deve exceder 255 caracteres.
  • Texto deve honrar especificação GS1-128.

Quando um valor que não cumpra as regras acima for encontrado, o código de barras não é exibido.

Símbolo GS1-128 a codificar o texto
Símbolo GS1-128 a codificar o texto (00)123456789012345678, que corresponde ao AI 00 (SSCC-18). Note que o último digito é 5 no símbolo visto que é o módulo 10 correcto de dígito de verificação.
Símbolo GS1-128 a codificar o encadeamento
Símbolo GS1-128 a codificar o encadeamento de dois Identificadores de Aplicação: AI 30 (Quantity Each) e AI 21 (Serial Number). Note que neste caso o caractere separador FNC1 é adicionado bem antes do início do AI 21 (não visível a texto legível a humanos).
Símbolo GS1-128 a codificar o encadeamento de três Identificadores
Símbolo GS1-128 a codificar o encadeamento de três Identificadores de Aplicação: AI 01 (Shipping Container Code) e mais 2 como na imagem anterior. Note que neste caso o separador FNC1 é preciso antes do início do AI 30.
  • Labeljoy requires you to enter an alphanumeric text up to 255 characters long to generate the barcode. Enter the text in the text box.
  • O texto legível por humanos pode ser mostrado por baixo do símbolo, acima ou oculto de acordo com a configuração especificada na caixa de combinação de texto.
  • A caixa de seleção de sequência de verificação AI impõe uma regra de GS1-128 adicional que regula o encadeamento de certos AI.
  • Por exemplo, ao utilizar AI 02 (Número de recipientes) o símbolo deve também codificar AI 00 (Serial Shipping Container Code) e AI 37 (Número de unidades contidas).
  • Também, AI 02 nunca deve ser codificado no mesmo símbolo com AI 01 (Shipping Container Code) e 8006 (Componente de um artigo) pois referem-se a dados considerados sem sentido quando misturado.
  • Mantenha a caixa de seleção ativa para criar símbolos GS1-128 que cumpram o padrão original.