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.
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
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
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.
- 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.
- 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:
Quando um valor que não cumpra as regras acima for encontrado, o código de barras não é exibido.
- 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.