Você está na página 1de 5

O que um cdigo de barras UPC

"UPC" significa cdigo universal de produtos. Os cdigos de barras UPC foram originalmente criados para ajudar os mercados a aumentar a velocidade do processo de verificao na sada e melhorar o controle de inventrio, porm o sistema estendeu-se rapidamente a todos os outros produtos de varejo por ser to eficiente. Os cdigos UPC originaram-se em uma empresa chamada Uniform Code Council ,UCC (em ingls). Um fabricante solicita permisso para a UCC para entrar no sistema UPC. Para isso o fabricante paga uma taxa anual. Em troca, a UCC emite ao fabricante um nmero de identificao de fabricao de seis dgitos e fornece diretrizes de como us-lo. Voc pode ver o nmero de identificao do fabricante em todos os cdigos UPC padro de 12 dgitos, como este mostrado na parte de trs do livro "The Teenager's Guide to the Real World," (em ingls) publicado pela BYG Publishing (em ingls)

Voc pode ver que este smbolo UPC impresso em uma embalagem tem duas partes:
yO yO

cdigo de barras legvel por mquinas nmero UPC de 12 dgitos legvel por humanos

O nmero de identificao de fabricao da BYG Publishing so os seis primeiros dgitos do nmero UPC - 639382. Os cinco nmeros seguintes - 00039 - so os nmeros de tem. Um funcionrio da empresa, chamado coordenador UPC, responsvel pela alocao do nmero de item em produtos, garantindo que o mesmo cdigo no

seja utilizado em mais de um produto, retirando cdigos medida que produtos so retirados de linha, etc. Geralmente, cada item que um fabricante vende, assim como todos os tamanhos de embalagens e todas as novas embalagens deste item, necessitam de um cdigo diferente. Ento uma lata de Coca-Cola de 354ml necessita de um cdigo de item diferente do que uma garrafa de Coca-Cola de 473ml, assim como um pacote de 6 latas de 354ml, um pacote com 12, uma caixa de 24 latas, e assim por diante. tarefa do coordenador UPC manter todos estes nmeros corretos. O ltimo dgito de um cdigo UPC chamado de dgito de verificao. Este dgito permite que o scanner determine se este nmero foi escaneado corretamente ou no. Aqui est como calculado o dgito de verificao para os outros 11 dgitos do cdigo, usando o cdigo 63938200039, conforme do "The Teenager's Guide to the Real World" exemplificado acima: 1. some o valor de todos os dgitos em posies mpares (dgitos 1, 3, 5, 7 e 9). 6 + 9 + 8 + 0 + 0 + 9 = 32 2. multiplique esse nmero por 3. 32 x 3 = 96 3. some o valor de todos os dgitos em posies pares (dgitos 2, 4, 6, 8 e 10). 3 + 3 + 2 + 0 + 3 = 11 4. some este valor ao valor no passo 2. 96 + 11 = 107 5. para criar o cdigo verificador, determine o nmero que, quando adicionado ao nmero do passo 4, seja mltiplo de 10. 107 + 3 = 110 Dessa forma, o dgito verificador 3. Cada vez que o scanner l o cdigo de barras de um item, ele executa este clculo. Se o dgito de verificao calculado for diferente do dgito de verificao lido, o scanner sabe que algo saiu errado e que este item deve ser escaneado novamente.

http://eletronicos.hsw.uol.com.br/codigos-de-barras-upc1.htm
INTRODUO
Quem se lembra da operao de varejo no Brasil antes dos anos 90, quando a tecnologia era proibida por aqui, sabe a grandeza que representa a automao comercial. Nos supermercados,

por exemplo, o funcionrio do caixa procurava a etiqueta de preo de cada item e digitava o valor em sua mquina registradora, fazendo a soma. Muito usual tambm era ver uma empresa do comrcio fechada para inventrio, visto que o controle era praticamente todo manual e demandava muito tempo, espao e pessoas. Apenas as lojas menores podiam se dar ao luxo de conhecer mais de perto os clientes: anotava-se em sua ficha, ou na caderneta, os produtos comprados e os pagamentos realizados. Neste quadro cabe muito bem a expresso: isto coisa do sculo passado! Mas lembre-se: faz menos de 15 anos... Com a (tardia) entrada dos microcomputadores no Brasil, houve uma revoluo na administrao de varejo. O funcionrio do caixa, ao invs de simplesmente somar preos, passou a entrar com o cdigo dos produtos, e o sistema informatizado fazia o resto: totalizava as vendas, dava baixa no estoque, emitia relatrios atualizados, informava a comisso dos vendedores e tudo mais. Foi um enorme salto de produtividade. Mesmo assim, ainda era possvel melhorar: ao invs do usurio entrar com os dados, por que no o prprio sistema captur-lo? aqui que entra o cdigo de barras, uma tecnologia aplicada a muitas reas: indstria, comrcio, bancos, bibliotecas, hospitais, bancos de sangue, correios, transportes, controles de acesso etc. Apresentarei neste artigo algumas solues de cdigos de barras aplicadas ao comrcio. Inicio da pagina

O QUE SO CDIGOS DE BARRAS


Aquela estranha seqncia de barras pretas e brancas, indecifrveis para ns, nada mais que a representao de um pequeno conjunto de nmeros e/ou letras, impressos de uma forma que o leitor ptico possa interpretar: o preto retm a luz e o branco a reflete, de forma que o leitor capture os sinais e interprete qual a seqncia de nmeros (ou letras) representada pelas barras. Mesmo sendo um sistema conceitualmente simples, a base da tecnologia de automao comercial. Inicio da pagina

TIPOS DE CDIGOS DE BARRAS


O desenho das barras no sempre igual, h diferentes tipos (simbologias), ou seja, diferentes critrios para combinar barras claras e escuras. A seqncia 123, por exemplo, pode ter diversas representaes, dependendo do tipo de cdigo utilizado. Um leitor ptico no capaz de ler qualquer cdigo de barras, ele deve estar devidamente habilitado (configurado) para cada tipo que lhe for apresentado, a fim de conseguir interpretar o cdigo. Os leitores a laser (muito usados no comrcio) geralmente so configurados por comandos de programao impressos em menus (cartes) de cdigos de barras, ou ento por envio de comandos pela porta serial do micro. A grande maioria das lojas de varejo tem seus equipamentos configurados para ler os padres EAN e UPC, mas geralmente tambm lem o cdigo 3 de 9 (cada tipo ser explicado adiante). Alm de haver diferentes combinaes de barras, alguns cdigos possuem um contedo de dados padronizado, ou seja, a seqncia de nmeros representados organizada de uma determinada forma (cada posio tem um significado). Isto ocorre, por exemplo, com o EAN13, UPC12 e demais padres de codificao estabelecidos e controlados internacionalmente. Outros cdigos, como o 39, so livres, ou seja, quem for us-lo tem a liberdade de posicionar os nmeros e letras livremente. A principal vantagem de se trabalhar com um padro internacional rgido que cada produto ter seu cdigo exclusivo, aplicvel no mundo inteiro, sem repetio, o que possibilita a integrao e a

troca de informaes entre os vrios elos da cadeia produtiva: do fabricante ao consumidor final, o cdigo acompanha o produto. A contrapartida a burocracia: a empresa deve se cadastrar no rgo responsvel (EAN - European Article Numbering - responsvel pelos cdigos no mundo inteiro, exceto Estados Unidos e Canad, em que o responsvel o UCC - Uniform Code Council), a fim de receber um ID que a identificar exclusivamente dentro do cdigo de barras. evidente que sem tal burocracia seria impossvel existir este sistema organizado de codificao em escala global. J os cdigos livres (no padronizados) tm a vantagem de permitir sua personalizao, criando uma lgica para incluir todas as informaes que precisa (veja o Box 1 - Cdigo interno personalizado). possvel, por exemplo, criar um cdigo que contenha a sigla do fornecedor, o cdigo da categoria, o cdigo da linha, o cdigo da cor, e qualquer informao que permita empresa descrever um produto apenas olhando seu cdigo. possvel, at mesmo, incluir neste cdigo o nmero de srie do produto, para acompanh-lo individualmente, fornecendo uma informao valiosa empresa. Por outro lado, a abrangncia do cdigo no padronizado se limita prpria empresa (ou a um determinado grupo que compartilhe a mesma lgica em seu sistema). Inicio da pagina

O PAPEL DO APLICATIVO
muito importante entender que quem deve se preocupar com a leitura das barras o leitor ptico: ele foi criado para esta nica finalidade. O aplicativo, por sua vez, deve se preocupar em entender o contedo que as barras representam, ou seja, os caracteres que foram interpretados pelo leitor ptico. Eu friso este ponto porque justamente nele que muitos desenvolvedores ficam em dvida: como fazer meu aplicativo entender as barras? A resposta simples: o aplicativo no precisa entender as barras, mas sim o contedo delas. O leitor ptico faz a leitura e retorna o resultado (ex: 9771414305005). O trabalho do aplicativo deve ser tratar o 9771414305005 (buscando o ID na tabela de produtos, gravando nos detalhes de venda, imprimindo o item no cupom fiscal, etc.). Inicio da pagina

CDIGOS MAIS COMUNS NO COMRCIO


EAN13: o cdigo mais usado na identificao de itens comerciais. composto de 13 dgitos: os 3 primeiros representam o pas (o Brasil 789), os 4 seguintes representam o cdigo da empresa filiada EAN, os prximos 5 representam o cdigo do item comercial dentro da empresa, e o 13 dgito o verificador, obtido por meio de clculo algoritmo (ver edio 23 da Frum Access para mais informaes sobre o clculo). De acordo com a grade de itens da empresa (quantidade), a composio pode ser mudada para que o item comercial tenha de 3 a 6 dgitos, e a empresa tenha 6 a 3. Ou seja, a combinao de cdigo da empresa + cdigo do item deve ter 9 dgitos. EAN8: a verso reduzida do EAN13, para embalagens pequenas. Ele no inclui o cdigo da empresa, apenas o do pas (3 dgitos), do produto (4 dgitos) e dgito verificador. Como no h o cdigo da empresa, o licenciamento de numeraes integralmente controlado pela EAN, mediante comprovao tcnica de necessidade, taxa de licenciamento e anuidade de manuteno, pois h poucos cdigos disponveis por pas. UPC-A: tem a mesma aplicao do EAN13, mas usado para itens comercializados nos Estados Unidos e Canad. Tem 1 dgito que representa a categoria do produto, 5 dgitos para a identificao do fabricante, 5 dgitos para a identificao do produto e 1 dgito verificador (totalizando 12). No h identificao do pas, pois o cadastro de filiados nico para EUA e Canad.

UPC-E: a verso UPC de 8 dgitos, obtida suprimindo 4 zeros do UPC-E (entre nmero da empresa e nmero do item). 3 de 9: um cdigo simples de ser gerado, aceita letras e nmeros e livre. Sua simbologia no densa, dispensando o uso de dgito verificador (que usado nos outros padres para garantir que a leitura foi feita corretamente). Costuma ser usado para codificaes internas de empresas que necessitam de caracteres alfa-numricos (indstrias, companhias areas, etc.), mas tambm usado em aplicaes comerciais. Em geral, os sistemas no Brasil esto modelados para receber cdigo de 13 posies (embora a EAN recomende 14), o que possibilita trabalhar tambm com cdigos de 8 (EAN8/UPC-E) e 12 (UPC-A) posies. O mesmo no se aplica aos sistemas norte-americanos, configurados para receber apenas 12 posies, dificultando o trabalho com EAN13. Entretanto, h um acordo entre a EAN e a UCC para que esta situao seja corrigida at 2005.

http://msdn.microsoft.com/pt-br/library/cc580676.aspx

Você também pode gostar