Digito Verificador

download Digito Verificador

of 11

Transcript of Digito Verificador

Instituto de Cincias Sociais e Comunicao Campus Sorocaba

7. Com base no material enviado sobre cdigo de barras, faa uma pesquisa mais detalhada sobre 2 (dois) dos tipos de cdigos apresentados (barras numrico ou alfa numrico, GS1antigo EAN, UPC, ISBN) ou no apresentados, como 2D."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).

O QR Code basicamente um novo cdigo de barras em 2D. Diferente do antigo cdigo, que trabalha apenas com a dimenso horizontal, o QR Code utiliza cdigos com informaes tanto no plano horizontal como na vertical. Criado em 1994 no Japo, foi desenvolvido para a indstria de automveis japonesa, para ajudar a catalogar as peas dos carros na linha de produo. Em 2003, a linguagem comeou a ser utilizada em celulares (as cmeras VGA, mesmo com a baixa qualidade da imagem, so capazes de ler e interpretar a imagem). Atualmente o mercado publicitrio tem explorado cada vez mais a ferramenta, inclusive com a realidade aumentada, aumentando o investimento nesse tipo de campanha para oferecer mais informaes e contedo exclusivo via web. A diferena bsica entre o cdigo de barras tradicional e o QR Code que um representado por uma srie de faixas escuras e claras, acompanhadas de uma numerao, e o outro constitudo por uma srie de cdigos decodificados em uma imagem quadrada, dispondo de uma alta capacidade para armazenar dados. Para ter acesso ao contedo codificado em um QR Code, a pessoa deve primeiro dispor de uma cmera em um telefone celular e um programa feito para ler o cdigo bidimensional. Deve-se tirar uma foto da imagem pelo aplicativo que a converte imediatamente (o aplicativo est disponvel para o sistema iOS e Android). O uso da tecnologia livre e qualquer pessoa pode gerar um cdigo desses. Ex:

1

8. Cite exemplos de cdigos de barras, identifique suas partes e confira o dgito verificador mostrando detalhes da embalagem (ilustraes so bem vindas).Cdigo de Barras: EAN 14 (DUN 14) O cdigo de barras EAN 14 usado na identificao de caixas de distribuio ou paletes que contenham produtos identificados com a simbologia EAN. Esta simbologia codifica o identificador do pacote, o prefixo EAN, o cdigo do fabricante e o cdigo do produto. A simbologia EAN 14 tambm conhecida pelos termos GS1-14, EAN/UCC-14, DUN-14, ITF-14, UCC-14 (termos originais em ingls). O EAN 14 tambm pode ser considerado a simbologia DUN 14 quando utilizado o padro ITF 14 (EAN 14) como a imagem abaixo.

O cdigo de barras EAN 14 representado por 13 dgitos principais mais 1 dgito verificador.

Cdigo de Barras: EAN 128 O cdigo de barras EAN 128 utiliza a simbologia 128 para representar dados segundo a determinao da GS1. Estas determinaes so relativas a uso de caracteres especiais, quantidade mxima de caracteres que podem ser codificados em um mesmo cdigo, entre outras determinaes. O EAN-128 foi desenvolvido para promover troca de dados entre empresas em todo o mundo. Com isso a simbologia EAN 128 capaz de codificar uma srie de dados relativos a converso entre empresas como lote de fabricao, datas, validade, origem, destino entre outras centenas de aplicaes, representado pelos cdigo de AI. A simbologia EAN 128 tambm conhecida pelos termos UCC-128, USS-128, GS1-128, UCC.EAN-128 (termos originais em ingls).

Dados numricos e/ou alfanumricos para aplicaes de logstica.

2

Cdigo de Barras: 128 O cdigo de barras 128 uma simbologia linear capaz de codificar todos os 128 caracteres ASCII e uma grande variedade de caracteres especiais. Esta simbologia inclui um dgito verificador, e o cdigo de barras tambm pode ser verificado caractere por caractere por meio de paridades. Esta simbologia utilizada em uma grande variedade de aplicaes, devido a grande capacidade de dados que pode ser codificado em um espao pequeno. A simbologia 128 tambm conhecida pelos termos ANSI/AIM 128, ANSI/AIM Code 128, USS Code 128, Uniform Symbology Specification Code 128, Code 128 Code Set A, Code 128 Code Set B, Code 128 Code Set C, Code 128A, Code 128B, Code 128C (terminologias originais em ingls). Tipo de dado pode ser codificado com a simbologia 128 - 128 A: Podem ser codificadas letras maisculas, nmeros, caracteres de pontuao e caracteres especiais. - 128 B: Podem ser codificadas letras maisculas e minsculas, nmeros, caracteres de pontuao e caracteres especiais. - 128 C: Podem ser codificados 100 pares numricos de 00 a 99 e trs caracteres especiais.

Cdigo de Barras: Anatel (Resoluo 242) Para identificao de produtos de telecomunicaes no Brasil adotado a Resoluo 242 da Anatel (Agncia Nacional de Telecomunicaes) que estipula a utilizao da simbologia de cdigo de barras UCC/EAN-128 com a utilizao do AI 01, juntamente com o nmero de identificao do item comercial EAN, acrescentando-se um zero a esquerda.

Produtos destinados a telecomunicaes

Cdigo de Barras: 3 de 9 O cdigo 3 de 9 a primeira simbologia alfanumrica desenvolvida, e ainda utilizada em alguns casos de uso geral. Esta simbologia tambm recebe o nome de ANSI/AIM Code 39, ANSI/AIM Code 39, Uniform Symbology Specification Code 39, USS Code 39, USS 39, Code 3/9, Code 3 of 9, USD-3, LOGMARS, Alpha39, Code 39 Extended, e Code 39 Full ASCII (terminologias originais em ingls). O cdigo 3 de 9 uma simbologia discreta e de comprimento varivel.

3

- No modo padro pode ser codificado letras maisculas (A at Z), nmeros (0 at 9) e alguns caracteres especiais como: *, -, $, %, (Space), ., /, e + - No modo Extended pode ser codificado todos os 128 caracteres ASCII.

Cdigo de Barras: 2 de 5 Intercalado O cdigo de barras 2 de 5 Intercalado uma simbologia numrica de alta densidade baseada na simbologia 2 de 5 Industrial. Esta simbologia utilizada primariamente na indstria e no Brasil em boletos bancrios e contas de consumo. Esta simbologia necessita ter uma quantidade par de dgitos para que possa ser codificado o dado, caso contrrio ser necessrio acrescentar um zero a esquerda da sequncia numrica. Esta simbologia tambm conhecida pelos termos ANSI/AIM ITF 25, ANSI/AIM I-2/5, Uniform Symbology Specification ITF, USS ITF 2/5, ITF, I2/5, 2 of 5 Interleaved, 2/5 Interleaved (terminologias originais em ingls).

- Dados numricos com uma quantidade par de dgitos.

Cdigo de Barras: EAN 8 EAN-8 o equivalente EAN do UPC-E que utilizado em embalagens pequenas de produtos. O dado codificado por meio do cdigo de barras EAN 8 identifica o produto e seu fabricante. Com um nmero limitado de prefixos EAN 8 disponibilizado por pas, esta simbologia utilizada somente se no for possvel o uso do EAN 13 na embalagem do produto. A simbologia EAN 8 tambm conhecida pelos termos GS1-8, EAN/UCC-8, GTIN-8, European Article Number 8.

- O cdigo de barras EAN 8 representado por 7 dgitos principais mais 1 dgito verificador.

4

OBS: Para uso desta simbologia necessrio registro junto a GS1 Brasil (www.gs1brasil.org.br).

Cdigo de Barras: EAN 13 O cdigo de barras EAN 13, utilizado na identificao de produtos comerciais e codifica o pas de origem, o fabricante, e o cdigo do produto e foi desenvolvido pela International Article Numbering Association (EAN) na Europa. A utilizao deste cdigo regida pela GS1 cujas normas so internacionais. Sendo esta simbologia considerada ponto inicial para aplicaes comerciais. A simbologia EAN 13 tambm conhecida pelos termos GS113, EAN/UCC-13, GTIN-13, European Article Number 13 (termos originais em ingls). - O cdigo de barras EAN 13 representado por 12 dgitos principais mais 1 dgito verificador.

OBS: Para uso desta simbologia necessrio registro junto a GS1 Brasil (www.gs1brasil.org.br).

Cdigo de Barras: Code 11 O cdigo de barras 11 foi desenvolvido como uma simbologia numrica de alta densidade. A simbologia discreta e pode codificar os nmeros 0 a 9, o smbolo do trao (-). usada principalmente em rotulagem de equipamentos de telecomunicaes. Esta simbologia tambm conhecida pelos termos as Code11, USD-8, USD8 (terminologias originais em ingls).

- codificado nmeros de 0 a 9.

Cdigo de Barras: Codabar Codabar foi desenvolvido em 1972 por Pitney Bowes, Inc. uma simbologia discreta, que permite codificar 16 caracteres diferentes, mais uns quatro caracteres adicionais. Esta simbologia usada por bancos de sangue dos Estados Unidos, laboratrios de fotografias, e em airbills da Fedex. Esta simbologia tambm conhecida pelos termos ABC Codabar, CodaBar, USD-4, NW-7, Code 2 of 7, Monarch, Code-27, Ames code, Rationalized Codabar, 2 of 7 Code, ANSI/AIM Codabar, Uniform Symbology Specification Codabar, USS Codabar (terminologias originais em ingls).

5

- Geralmente codificado apenas nmeros

Cdigo de Barras: Code 93 O cdigo de barras 93 foi projetado complementar e melhorar o cdigo de barras 3 de 9. O cdigo de barras 93 similar ao cdigo 3 de 9, e pode representar os mesmos caracteres. O que difere esta simbologia que esta uma simbologia contnua, de comprimento varivel e produz um cdigo mais denso. O cdigo de barras 93 oferece uma densidade mais elevada de informao para dados alfanumricos do que o cdigo 39 ou o cdigo de barras 128. E pode ser uma alternativa ao uso da simbologia 3 de 9. Esta simbologia tambm conhecida pelos termos ANSI/AIM Code 93, ANSI/AIM Code 93, Uniform Symbology Specification Code 93, USS Code 93, USS 93, Code 9/3, USS-93, USD-3, Code 93 Extended e Code 93 Full ASCII (terminologias originais em ingls).

- No modo padro pode ser codificado letras maisculas (A at Z), nmeros (0 at 9) e alguns caracteres especiais como: *, -, $, %, (Space), ., /, e + - No modo Extended pode ser codificado todos os 128 caracteres ASCII.

As informaes codificadas em cdigo de barra fundamental que se tenha os seguintes conceitos, os principais: Barra - Consiste na parte escura do cdigo(normalmente preta), ela absorve a luz e codifica um em cada modulo de barra . Espao - Consiste na parte clara do cdigo (geralmente o fundo que o cdigo impresso) , ele reflete a luz e cada modulo codificado como zero. Caractere - Cada numero ou letra codificado com barra e espao. Cada caractere pode ser modificado por tantos 1 ou 0 quantos forem os mdulos contidos na sua codificao. Caractere inicial final - Indicam ao leitor de cdigo o respectivamente o inicio e o fim do cdigo estes caractere pode ser representado por uma letra ,um numero ou um outro smbolo dependendo do padro do cdigo em questo. Separadores - Os separadores serve para indicar as extremidade do cdigo e indicar ao leitor o sentido que o cdigo esta sendo lido. Este separadores serve tambm para permitir que o cdigo seja lido nos dois sentidos.

6

Zonas mudas - Tambm conhecida como Quites Zones, so nada mais que margens antes do caractere inicial e depois do caractere final formadas por espaos. Elas so extremamente importantes para o reconhecimento do cdigo pr parte do leitor, e se forem excludas podero impossibilitar a interpretao do cdigo de barra, gerando assim, uma leitura nula.

Sinais de enquadramento - Delimitam uma rea retangular da qual deve estar contidos todos os elementos de cdigo e somente ele.

Densidade do cdigo de barra - caracterizada pela relao entre a quantidade de mdulos ou caracteres e o espao ocupado pelos mesmo uma vez impressos. Modulo - O modulo consiste no elemento mais estreito do cdigo, seja ele uma barra ou espao. Os separadores, as zonas mudas, os caracteres especiais, ou seja, todos os elementos que compem o cdigo de barra so mltiplos do modulo quanto a largura. Isto posto, podemos dizer que o modulo a unidade mnima e bsica componente do cdigo de barra cujo tamanho e definido diretamente pela densidade do cdigo. Flag - Ele empregado no sistema EAN no inicio do cdigo para indica o pas de origem do produto. J no UPC ele tambm situa no inicio do cdigo mas ele indica o tipo de produto. Dgito verificador - utilizado para detectar erros durante a varredura, evitando assim a leitura errnea, e tambm adulteraes, ele constitudo pr um elemento includo no cdigo que calculado a parir de um algoritmo que emprega os demais nmeros do cdigo.

7

Como os dados so codificados em barras Pr uma mera conveno, identificaremos o digito zero como uma seqncia de cinco barras :barra estreita, barra estreita, barra larga, barra larga e barra estreita,espaadas por espaos em branco. Assim, o digito 0 codificado ficaria dessa maneira:

Os digito de 0 - 9 ficaria :

O nmero 1998 ficaria :

COMO OS CDIGOS DE BARRAS SO LIDOS

8

Para compreender como os cdigos de barra so lidos deve-se primeiro entender dois conceitos : leitura e codificao. Leitura Um dispositivo de leitura de cdigo de barra ele transforma os dados codificado em barras em sinais eltricos de durao proporcionais as barras. Vejamos melhor isto observando o funcionamento de uma caneta tica. A caneta tica e um dispositivo leitor de cdigo de barra que tem em sua ponta um emissor de luz normalmente vermelha e um sensor para receber a reflexo dessa luz (ou no).Assim se a caneta tica for colocada em uma superfcie branca , a luz emitida vai refletir na superfcie e o sensor vai captar essa reflexo e gerara um sinal eltrico que corresponde a superfcie branca. De maneira oposta , se a caneta for posicionada em cima da superfcie escura, normalmente preta, a luz emitida da caneta ser absorvida e o sensor no recebera nenhum reflexo, e o sensor ira gerar um sinal eltrico correspondente a cor preta. Se a caneta for passada sobre uma etiqueta de cdigo de barra com velocidade constante , a caneta ir gerar uma seqncia de sinais eltricos conforme a mesma vai passando pelas barras (largas e finas) pretas e espaos em branco. Atravs da luz refletida pelos mdulos que compem os espao, ou pela sua ausncia na barras, o leitor interpreta o cdigo. A interpretao acontece atravs do uso de um conversor analgico/ digital que transforma os sinais eltricos analgico produzido pela luz recebida pr meio de um sensor fotoeltrico, em um sinal digital (sucesso de 0 e 1 em forma de pulso) e que na ausncia da luz refletida gera um outro sinal digital que caracteriza a barra, assim, cada caractere do cdigo interpretado como um numero binrio, onde cada modulo reproduz um digito 0 ( reflexo da luz pelo cdigo, ou seja , espao no cdigo ), ou um digito 1 (absoro da luz pelo cdigo, ou seja, barra no cdigo). Observe a figura abaixo: Decodificao Decodificar um cdigo de barra transformar os sinais eltricos de um dispositivo leitor de cdigo de barra em um caractere correspondente de acordo com o padro do cdigo utilizado. Assim, no exemplo anterior , a decodificao do cdigo lido se daria da seguinte maneira: o decodificador obtm as informaes : barra estreita, barra estreita, barra larga, barra larga e barra estreita, e utilizando-se a tabela de codificao do cdigo 25, pr exemplo, obtm como caractere lido o digito 0 .

Aps uma etiqueta ser lida e de codificada, o resultado pode ser transferido para o equipamento de (PDV, microcomputador, etc.) de diversas maneiras tais como : via teclado, via interface RS-232C (serial) ou outra interface especifica tais como placas particulares ou interface joystick, por exemplo.

Dgito verificador:

9

Digito Verificador

o ltimo dgito no EAN-13 e calculado, um mecanismo de autenticao para certificar a validade de um certo cdigo numrico. Neste caso para verificar a validade dos primeiros 12 nmeros do EAN-13. Clculo do dgito verificador EAN 13 Tomando como base o EAN 13 de nmero: 789892805804-? Multiplicam-se os dgitos do cdigo por 1 e por 3, em sequncia repetitiva de 1 e 3; 7*1=7 8 * 3 = 24 9*1=9 8 * 3 = 24 9*1=9 2*3=6 8*1=8 0*3=0 5*1=5 8 * 3 = 24 0*1=0 4 * 3 = 12 Depois voc soma o resultado das multiplicaes. O resultado da soma 128.

10

Encontrar o mltiplo de 10 mais prximo do resultado da soma. Ateno: o mltiplo de 10 deve ser maior ou igual ao resultado da soma (nunca menor). Neste caso o mltiplo de 10 maior ou igual e mais prximo de 128 130. Subtrair o resultado da soma do mltiplo encontrado: 130-128 = 2 O resultado desta subtrao ser o digito verificador. Assim o cdigo completo : 789892805804-2

11