Biblioteca LinhaBase

Gerando Código de Barras com Fontes

Você está no Portal LinhaBase (Biblioteca):

Como se gera um código de barras utilizando fontes de código de barras.

 


Biblioteca LinhaBase:

Artigos sobre Código de Barras Artigos

Enciclopédia de Código sobre Barras:

3 de 9

Como Comprar:

Pedidos on line Loja Virtual



 

Escrito por: Eng. Luciano T. Junior - Diretor

Muitas pessoas ao desenvolverem sistemas ou simplesmente querendo gerar código de barras em produtos como o Word pensam logo na utilização de fontes TTF ou True Type para a geração de código de barras. Esta abordagem esta correta? A resposta é sim, mas não tão simples como parece. Mas por que não é simples? Esta pergunta geralmente é apresentada a LinhaBase pelos clientes ao nosso atendimento.

Para responder a esta questão basta analisar linguisticamente o termo código. Segundo o dicionário Michaelis temos: “Código: Coleção de regras ou de preceitos sobre qualquer matéria”. Com isso é necessário primeiramente “codificar” o dado a ser impresso em barras para as regras da simbologia.

A fonte de código de barras neste contexto é apenas o elemento de impressão das barras, e não o responsável pela codificação. Isso se dá porque cada simbologia de código de barras tem suas próprias regras que podem incluir: caracteres de start e stop, dígito verificador, verificação de paridades e inclusão de guardas.

Para entender melhor essa questão é necessário que se entenda o funcionamento de uma fonte, seja ela TTF ou PostScript. Uma fonte é um repositório de símbolos, onde cada símbolo esta armazenado em um endereço correspondente a um caractere. Então ao se digitar, por exemplo, a letra A este comando diz a fonte: Procure o símbolo que esta no endereço da letra A. Este símbolo pode ser A, A, ! ou qualquer outro símbolo e no caso de código de barras uma sequência de barras e espaços. E esta disposição de símbolos dentro de uma fonte leva o nome de mapeamento.

Logo uma fonte é apenas o elemento de impressão do código, e não realiza nenhum tipo de processamento. E quem faz o trabalho de processamento do dado, ou seja, os cálculos de digito verificador e outras regras de uma simbologia? A resposta para essa questão é a sua aplicação, aquela que você está desenvolvendo. E no caso de softwares como o Word, a criação de uma macro.

Então para criar código de barras usando uma fonte de código de barras deve-se pegar o valor a ser codificado, realizar os trabalhos para sua codificação (cálculo de dígito verificador, se houver) e depois analisar o mapeamento da fonte para localizar os caracteres correspondentes a cada valor a ser codificado.

Por exemplo, para codificar o valor 00051040 utilizado a simbologia 2 de 5 intercalado à fonte deveria receber a sequência de caracteres: Î!&+IÏ. Ou seja, a simbologia 2 de 5 intercalado diz que a sequência numérica deve ser analisada em pares e que se deve incluir caracteres de start e stop. Com isso temos:

Caractere de Start: Î
00: !
05: &
10: +
40: I
Caractere de Stop: Ï

Cada símbolo então contém a sequência de barras e espaços correspondentes aos valores que devem ser codificados. O maior erro de usar uma fonte para criar código de barras é simplesmente pegar o valor a ser codificado e escolher a fonte de código de barras sem antes realizar o trabalho de codificação. Com isso as barras serão apresentadas, mas não a sequência de barras correta e ainda faltarão os caracteres especiais, o dígito verificador e outros elementos necessários à simbologia, porque simplesmente a fonte é um elemento burro, não faz cálculos ou análises.

Fontes de código de barras são uma boa escolha para desenvolvedores de sistemas, ou quando a simbologia tem regras fáceis de construção visto que é uma solução barata e que pode ser usada em várias plataformas, porém exige a formatação do dado antes da criação do código de barras.

A LinhaBase além de fontes de código de barras, fornece outros produtos que ajudam e automatizam o processo de codificação como os Developing Tools encontrados nos Pacotes de Fontes de Código de Barras, o Mapeador de Fontes (deu uso gratuito e que pode mapear a fonte para uso em trabalhos simples de codificação manual, como textos, trabalhos gráficos, etc) e o OfficeBarCode Corporate que cria código de barras no Word, Excel e Access. Fornecendo a fonte à sequência devidamente formatada sem que o usuário ou desenvolvedor se preocupe com as regras de cada simbologia e localização dos símbolos dentro do mapeamento da fonte.

Compartilhe:

twitter delicious Windows Live MySpace facebook Google digg