Código de barras na plataforma .Net - .Net Magazine 63
Neste artigo vou mostrar como construir uma classe que recebe um número e retorna uma imagem de código de barras representando o número informado no padrão CODE-128C.
Clique aqui para ler essa revista em PDF.
Código de barras na plataforma .Net
Utilização de códigos de barras vem crescendo cada vez mais. As “barras pretas e brancas” estão presentes em todas as partes, desde um pacote de balas até um enorme container. O código de barras acelera os processos nos caixas de farmácias, caixas de supermercados, postos fiscais, entre outros. O grande papel do código de barras é facilitar e agilizar a captura de informações como códigos numéricos, chaves de acesso, entre outros. Dada sua importância, dependendo da área de atuação de um determinado sistema seu tratamento, geração, impressão é um requisito primordial.
Neste artigo vou mostrar como construir uma classe que recebe um número e retorna uma imagem de código de barras representando o número informado no padrão CODE-128C.
Padrões de código de barras
É importante lembrar que existem diversos tipos de códigos de barras, como o EAN13, 39 e muitos outros. Este artigo apresenta o código de barras CODE-128C que é um código de barras numérico que vem sendo utilizado no contexto da Nota Fiscal Eletrônica (NFE).
O código de barras CODE-128C é uma representação gráfica de dados numéricos, ou seja, representa apenas números. Cada número é representado por uma combinação de barras pretas e brancas. Cada dígito no código de barras é representado por seis elementos, o número zero, por exemplo, é representado pela seguinte sequência de barras: duas pretas, uma branca, duas pretas, duas brancas, duas pretas e duas brancas. O leitor de código de barras ao encontrar essa seqüência reconhece como sendo número zero. Um outro ponto importante é que o código de barras contém dois elementos conhecidos como Start e Stop. O Start informa o ponto de início do código, o Stop informa o fim do código.
Criando a Class Library
A classe de código de barras é uma classe simples que pode ser adicionada como um novo item em aplicações Windows e Web, porém para ficar mais elegante, vamos criar uma biblioteca separada para ela.
Abra o Visual Studio 2008 e crie uma nova aplicação do tipo Class Library, utilizando como linguagem base o C#. Utilize o nome CodigoDeBarras, no campo Solution Name especifique SolucaoDotNet e marque a opção Create directory for solution, conforme Figura 1.
Figura 1. Criando o novo projeto Class Library
Dessa forma foi criada uma solução chamada SolucaoDotNet que contém um projeto chamado CodigoDeBarras. Ainda note que o projeto contém uma classe chamada Class1. Altere o nome da classe e seu arquivo para CodigoBarra128C.
Codificando a Class Library
O primeiro passo é adicionar uma referência ao namespace System.Drawing . Clique com o botão direito sobre o projeto CodigoDeBarras e selecione o item Add Reference. Na janela que se abre selecione a aba " [...] continue lendo...
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo