Escola de Engenharia da Licenciatura em Engenharia Electrónica Disciplina de SIAI 2004/05 Diapositivos de apoio a aulas Cristina Manuela Peixoto dos Santos Departamento de Electrónica
TEMA 2 Sistemas de Identificação Automática
Códigos de Barras UPC Universal Product Code (97) 5 versões EAN Universal Product Code (976) 2 versões
UPC e EAN UPC e EAN Os símbolos são fixos em: tamanho, Só podem codificar números e São simbologias contínuas usando elementos de 4 larguras,
UPC e EAN (2) Fixos em comprimento. Só podem codificar números. Simbologias contínuas usando quatro elementos de larguras diferentes.
UPC e EAN () UPC version A 0 dígitos mais dois dígitos a enquadrar. O º dígito a enquadrar é um número relacionado com o tipo de produto. UPC é um subconjunto do código mais geral EAN. EAN 2 dígitos e um dígito à frente. Os dois ºs carateres designam o país da organização internacional que tem esse número.
UPC- versão A Versão básica do UPC Usualmente a usada Simbologia usada para codificar os 0 dígitos do Universal Product Code. O dígito indica o tipo de produto O dígito 2 é um dígito de check do módulo. O símbolo está dividido em 2 partes: com 5 dígitos. Os dois padrões de 6 dígitos têm padrões de guarda à esquerda, direita e no centro. Os 6 dígitos à esquerda usam codificação ímpar Os 6 dígitos à direita usam codificação par.
UPC- versão A (2) O º dígito é o dígito de número de sistema UPC relacionado com o tipo de produto (0 para mercadorias, para limpeza, etc.). Os 5 outros dígitos são o código UPC do fabricante. Os ºs 5 dígitos da metade da direita são o código do produto. O dígito final é o the check. Embora contínuo as metades direita e esquerda do símbolo podem ser codificadas independentemente.
UPC- versão A () Um dígito é codificado como uma sequência de duas barras e dois espaços num espaço de largura de 7 módulos. A largura das barras e espaços pode ser de 2,, ou 4 módulos. Isto resulta em 20 combinações possíveis de barra-espaço. 0 destes padrões são usados nos dígitos à esquerda de paridade ímpar e 0 à direita. Os dígitos à esquerda começam sempre com um espaço e os à direita com uma barra.
Formas de códigos de barras lineares
Código de barras USD-2
Código de barras - Code 9
EAN-, EAN-8 EAN Article Numbering System (EAN), Japanese Article Numbering (JAN) System e o International Article Numbering System (IAN) são idênticos ao UPC excepto no número de dígitos. Standard EAN (chamado de EAN- or DUN-) tem: 0 caracteres numéricos, 2 or caracteres "flag" que são o código do país da organização Internacional EAN que atribui o número e um dígito de check. Nos outros aspectos é idêntico ao UPC versão A. Para compatibilidade com o UPC, as flags 00, 0, 0, 04, e 06 até são atrbuídas aos EU.
EAN- O código do fabricante é na mesma 5 dígitos, tb o código do produto. O dígito de check é calculado da mesma forma. Código do nº de sistema no UPC-A é um único dígito de 0-9 e no EAN- é 2 dígitos de 00-99, sendo um número de país.
UPC-A A / EAN- UPC-A code: 0756786425 EAN- code: 00756786425
Componentes do EAN- Dividido em 4 área: O número de sistema O código do fabricante O código do produto O dígito de check
Componentes do EAN- (2) Número de Sistema Dois dígitos (ou ) que identificam o país., Se começar com 0 é um UPC-A. Código do fabricante: Código único atribuído a cada fabricante pela autoridade indicada pelo número de sistema. Códigos de tamanho variável Permite uso mais eficiente dos códigos de fabricantes e produtos!!!
Componentes do EAN- () Código do produto: Código único atribuído pelo fabricante. Dígito de check: Dígito extra usado para verificar que o código de barras foi scaneado!!! Correctamente.
Componentes do EAN- () Codificação EAN- (e UPC-A) Calcular o dígito de check Codificar todo o código incluindo o dígito de check Codificação numa sequência de espaços e barras.
Cálculo do dígito de check Check dígito - cálculo Este é o º passo!!! Passos:. Considerar o dígito mais á direita numa posição ímpar e atribuir ímpar/par a cada caracter indo da direita para a esquerda 2. Somar os dígitos em todas as posições ímpares. Multiplicar o resultado por 4. Somar os dígitos em todas as posições pares 5. Somar os totais de e 4. 6. O dígito de check é o nº q, qd somado aos totais calculados em 5., resulta num número divisível por 0. 7. Se divisível por 0, o check é 0.
Cálculo do dígito de check (2) Exemplo: 00756786425 dígito de check: 5 Mensagem do código: 0075678642 Número de sistema: 00 Código do fabricante: 75678 Código do produto: 642 Calcular o check para: 0075678642
Cálculo do dígito de check () Barcode 0 0 7 5 6 7 8 6 4 2 Position E O E O E O E O E O E O Weighting Calculation 0 * 0 * 7 * 5 * 6 * 7 * 8 * * 6 * 4 * * 2 * Weighted Sum 0 0 7 5 6 2 8 6 2 6
Cálculo do dígito de check (4) Exemplo: 0075678642 Valor Checksum = 0+0+7+5+6+2+8++6+2++6=85 Número divisível por 0: 90 Dígito de check: 5 Valor final : 00756786425
Codificação EAN- Exemplo: 00756786425 Número 0 Estrutura física do EAN- : Left-hand guard bars, or start sentinel, encoded as 0. The second character of the number system code, encoded as described below. The five characters of the manufacturer code, encoded as described below
Codificação EAN- (2) Exemplo: Estrutura física do EAN- : Left-hand guard bars, or start sentinel, encoded as 0. The second character of the number system code, encoded as described below. The five characters of the manufacturer code, encoded as described below. Center guard pattern, encoded as 000. The five characters of the product code, encoded as right-hand characters, described below. Check digit, encoded as a right-hand character, described below. Right-hand guard bars, or end sentinel, encoded as 0.
Codificação EAN- () Tabela de codificação depende do valor do º dígito DIGIT LEFT-HAND ENCODING ODD PARITY (A) EVEN PARITY (B) RIGHT-HAND ENCODING ALL CHARACTERS 0 0000 000 000 0000 000 000 2 0000 000 000 00 00000 00000 4 0000 000 000 5 0000 000 000 6 00 00000 00000 7 00 00000 00000 8 00 00000 00000 9 0000 000 000
Codificação EAN- () Tabela de codificação da paridade depende do valor do º dígito PARITY TO ENCODE WITH FIRST NUMBER SYSTEM DIGIT SECOND SYSTEM DIGIT NUMBER MANUFACTURER CODE CHARACTERS 2 4 5 0 (UPC-A) 2 4 5 6 7 8 9
Exemplo 750009 Dígitode check Barcode 7 5 0 0 0 Position E O E O E O E O E O E O Weighting Calculation 7 * 5 * 0 * * 0 * * * * * * * 0 * Weighted Sum 7 5 0 0 9 9 0
Exemplo (2) 750009 Dígitode check LEFT GUARD BARS (always the same): 0. SECOND NUMBER SYSTEM DIGIT [5]: Encoded with left-hand odd parity, 0000. st MANUFACTURER DIGIT [0]: Encoding with left-hand even parity, 000. 2nd MANUFACTURER DIGIT []: Encoded with left-hand odd parity, 0000. rd MANUFACTURER DIGIT [0]: Encoded with left-hand even parity, 000. 4th MANUFACTURER DIGIT []: Encoded with left-hand odd parity, 00. 5th MANUFACTURER DIGIT []: Encoded with left-hand even parity, 000. CENTAR GUARD BARS (always the same): 000. st PRODUCT CODE DIGIT []: Encoded as right-hand character, 00000. 2nd PRODUCT CODE DIGIT []: Encoded as right-hand character, 000. rd PRODUCT CODE DIGIT []: Encoded as right-hand character, 000. 4th PRODUCT CODE DIGIT []: Encoded as right-hand character, 00000. 5th PRODUCT CODE DIGIT [0]: Encoded as right-hand character, 000. CHECK DIGIT [9]: Encoded as right-hand character, 000. RIGHT GUARD BARS (always the same): 0.
Exemplo () 750009 Dígitode check