.NET - Código de Barras - EAN 8 e 13 - Parte 1


O código EAN possui duas estruturas de codificação: as versões EAN-13 e EAN-8, que são utilizadas para identificar produtos e bens de consumo.

EAN 13

EAN-13 é um código de barras no padrão EAN definido pela GS1(GS1 Brasil - Associação Brasileira de Automação), adaptado em mais de cem organizações membros GS1, para a identificação dos itens, principalmente nos pontos de venda a varejo. No EAN-13 o símbolo codifica treze números que estão divididos em quatro partes; dos treze dígitos, doze são dos dados referentes ao produto e um é o dígito verificador (Codificação EAN-13, 2007).

O código EAN-13 identifica o país de origem do produto, a empresa e o produto por ela produzido. O último dígito serve para o controle da composição total do código e é obtido através de cálculo algoritmo.

As quatro partes que compõem o código são:

Ex: Para o número EAN-13 : 789123456789-5 temos:

País Empresa Produto DV
789 12345 6789 5
3 dígitos para o país(Brasil=789) 6,5 ou 4 dígitos para a empresa Definidos pela empresa para identificar o produto Dígito de controle

Cálculo do dígito verificador EAN 13

Tomando como base o EAN 13 de número: 789100031550-?

Fonte: http://pt.wikipedia.org/wiki/EAN-13

EAN 8

EAN-8 é o equivalente EAN do UPC-E que é utilizado em embalagens pequenas de produtos. O dado codificado por meio do código de barras EAN 8 identifica o produto e seu fabricante. Com um número limitado de prefixos EAN 8 é disponibilizado por país, esta simbologia é utilizada somente se não for possível o uso do EAN 13 na embalagem do produto. A simbologia EAN 8 também é conhecida pelos termos GS1-8, EAN/UCC-8, GTIN-8, European Article Number 8.

Que tipo de dado pode ser codificado com a simbologia EAN 8 ?

- O código de barras EAN 8 é representado por 7 dígitos principais mais 1 dígito verificador.

A versão EAN-8 é utilizada somente em embalagens que não têm espaço útil suficiente para a aplicação do EAN-13.

Esse código indica o país, o produto e tem um dígito de controle, dispensando o número da empresa.

Ex: Para o número EAN-13 : 7891234-2 temos:

País Produto DV
789 1234 2
3 dígitos para o país(Brasil=789) 4 dígitos Dígito de controle

Como o nome sugere, o EAN-8 armazena 8 dígitos, assim divididos:

No EAN-8 o código do produto é definido pelo grupo responsável pelo sistema de numeração. Por exemplo, no caso do Brasil o sistema de numeração é 789 e o código do produto, com quatro dígitos, é definido pela GS1 Brasil.

O dígito de controle é calculado como no EAN-13, considerando 5 zeros à esquerda:

Por exemplo, considerando o código 78918344, o dígito 4 é obtido por

Um código EAN-13 possui a seguinte estrutura básica:

A tabela para codificação dos dígitos em barras e a mesma do  EAN-13, considerando todos os dígitos do grupo da esquerda com paridade impar.

O tamanho de um código EAN-8 é de 3 + 4*7 + 5 + 4*7 + 3 = 67 módulos.

fonte: http://dqsoft.blogspot.com.br/2008/07/cdigo-de-barras-ean-8.html

Na segunda parte deste artigo veremos dois exemplos para gerar o código de barras EAN-8 e EAN-13 na linguagem VB .NET e C#.

Boletos Bancários ????

Se você esta procurando material sobre geração de boletos Bancários verifique o projeto Boleto.net : http://boletonet.codeplex.com/

Boleto.Net é um componente desenvolvido em C# e ASP.Net e contempla as seguintes funcionalidades:

  • Emissão e Impressão de Boletos Bancários
  • Geração de Arquivo de Remessa (CNAB 240 e 400)
  • Leitura do Arquivo de Retorno (CNAB 240 e 400)

Aguarde a continuação em : NET - Código de Barras - EAN 8 e 13 - Parte 2

Rom 12:11 não sejais vagarosos no cuidado; sede fervorosos no espírito, servindo ao Senhor;
Rom 12:12
alegrai-vos na esperança, sede pacientes na tribulação, perseverai na oração;
Rom 12:13
acudi aos santos nas suas necessidades, exercei a hospitalidade;

Rom 12:14
abençoai aos que vos perseguem; abençoai, e não amaldiçoeis;

Precisando gerar boletos bancários ?

Veja esta solução simples que gera o código de barras a partir da linha digitável, talvez lhe interesse...

Referências:


José Carlos Macoratti