DRSL 05--Identificacao codigo barras--AMC--2008-10 · PDF fileDRSL Alberto Ramos da Cunha,...

8

Click here to load reader

Transcript of DRSL 05--Identificacao codigo barras--AMC--2008-10 · PDF fileDRSL Alberto Ramos da Cunha,...

Page 1: DRSL 05--Identificacao codigo barras--AMC--2008-10 · PDF fileDRSL Alberto Ramos da Cunha, IST, 2008/2009 5 Códigos de barras • Há muitas especificações de códigos de barras

DRSL Alberto Ramos da Cunha, IST, 2008/2009

1

Dispositivos e Redes para Sistemas de Logística

05Automatic Identification

Bar Coding

DRSL Alberto Ramos da Cunha, IST, 2008/2009

2

Plano

• Características de um método de identificação

• Códigos de barras

Page 2: DRSL 05--Identificacao codigo barras--AMC--2008-10 · PDF fileDRSL Alberto Ramos da Cunha, IST, 2008/2009 5 Códigos de barras • Há muitas especificações de códigos de barras

DRSL Alberto Ramos da Cunha, IST, 2008/2009

3

Características de um método de identificação

• Características lógicas– Unicidade– Tolerância a faltas

• Características materiais– Legibilidade (humana ou automática)– Acoplamento ao objecto– Tempo de leitura– Complexidade dos leitores

DRSL Alberto Ramos da Cunha, IST, 2008/2009

4

Códigos de barras

• A informação é codificada na largura ou espaçamento de barras paralelas

• A informação é impressa em tinta preta sobre fundo branco para criar zonas com reflectividades bem distintas

• Método de identificação automática económico– Código de barras ∼ €0,004

– Tags passivas de RF/ID ∼ €0,06 – €0,25

Page 3: DRSL 05--Identificacao codigo barras--AMC--2008-10 · PDF fileDRSL Alberto Ramos da Cunha, IST, 2008/2009 5 Códigos de barras • Há muitas especificações de códigos de barras

DRSL Alberto Ramos da Cunha, IST, 2008/2009

5

Códigos de barras

• Há muitas especificações de códigos de barrasExemplos de códigos lineares: Plessey, UPC, Codabar, Code 25 –

Non-interleaved 2 of 5, Code 25 – Interleaved 2 of 5, Code 39, Code 93, Code 128, Code 128A/B/C, Code 11, CPC Binary, DUN 14, EAN 2, EAN 5, EAN 8, EAN 13, GS1-128 (UCC/EAN-128), GS1 DataBar (RSS), ITF-14, Latent image barcode, Pharmacode, PLANET, POSTNET, OneCode, MSI, PostBar, RM4SCC / KIX, Telepen, etc.

DRSL Alberto Ramos da Cunha, IST, 2008/2009

6

Código UPC

• Universal Product Code (UPC)

• Publicado em 1973 por um agrupamento de associações de indústrias e retalho para melhorar os processos de venda e controlo de stocks

• É mais usado nos EUA e no Canadá, na Europa são comuns os EAN

Page 4: DRSL 05--Identificacao codigo barras--AMC--2008-10 · PDF fileDRSL Alberto Ramos da Cunha, IST, 2008/2009 5 Códigos de barras • Há muitas especificações de códigos de barras

DRSL Alberto Ramos da Cunha, IST, 2008/2009

7

Codificação UPC (1)

• São codificados 12 dígitos decimais no formatoSLLLLLLMRRRRRRE

Bits de guardaS (start), E (End) – 101M (Middle) – 01010

DígitosL (Left), R (Right) – Cada um representado num código de 7 bits

L – PrefixoR – Código corrector de erros

Total: 95 bits (7,9 bits / digit)3 + 6×7 + 5 + 6×7 + 3 = 95 bits for 12 digits4 bits were enough to represent digits in [0,9].

DRSL Alberto Ramos da Cunha, IST, 2008/2009

8

UPC Coding (2)

© wikipedia.org, 2007.

Page 5: DRSL 05--Identificacao codigo barras--AMC--2008-10 · PDF fileDRSL Alberto Ramos da Cunha, IST, 2008/2009 5 Códigos de barras • Há muitas especificações de códigos de barras

DRSL Alberto Ramos da Cunha, IST, 2008/2009

9

Codificação UPC (3)

Cada dígito é codificado num padrão de bits escolhido de modo a melhorar a taxa de reconhecimento

• Não pode ter mais de 4 zeros ou uns

• Deve ser “muito diferente” dos códigos dos outrosdígitos

• A imagem deve poder ser varrida da esquerda para a direita ou em sentido contrário

• Os códigos produzem 2 barras e 2 espaços (grupos de 1s ou de 0s contíguos)

Total de barras = 30

DRSL Alberto Ramos da Cunha, IST, 2008/2009

10

Codificação UPC (4)Codificação dos dígitos

• A imagem devepoder ser varridada esquerda para a direita ou emsentido contrário(Codificação emcomplemento para1).

111010000010119100100001101118100010001110117101000001011116100111001100015101110001000114100001001111013110110000100112110011000110011111001000011010

Código RCódigo LDígito

Page 6: DRSL 05--Identificacao codigo barras--AMC--2008-10 · PDF fileDRSL Alberto Ramos da Cunha, IST, 2008/2009 5 Códigos de barras • Há muitas especificações de códigos de barras

DRSL Alberto Ramos da Cunha, IST, 2008/2009

11

Codificação UPC (5)Codificação dos dígitos

• As codificações dos dígitos também variam com a norma

Exemplo:– 0101111 (Na metade esquerda de um código UPC-A, ou

paridade ímpar na metade esquerda de um código EAN)

– 1010000 (Na metade direita de um código UPC-A, ou paridadeímpar na metade direita de um código EAN)

– 0000101 (Paridade par na metade esquerda de um código EAN)

– 1111010 (Paridade par na metade direita de um código EAN)

DRSL Alberto Ramos da Cunha, IST, 2008/2009

12

Codificação UPC (6)Prefixos

• 0, 1, 6, 7, 8, or 9: Para a maioria dos produtos.

• 2: Reservado para uso local na loja ou armazem paraprodutos vendidos a peso (ex. carne, fruta, vegetais).

• 3: Produtos farmacêuticos (National Drug Code).

• 4: Reservado para uso local na loja ou armazem (ex. cartões de fidelização ou cupões).

• 5: Cupões.

E a especificação continua …

Page 7: DRSL 05--Identificacao codigo barras--AMC--2008-10 · PDF fileDRSL Alberto Ramos da Cunha, IST, 2008/2009 5 Códigos de barras • Há muitas especificações de códigos de barras

DRSL Alberto Ramos da Cunha, IST, 2008/2009

13

Exercise (1)

• How many products can be registered with a standard UPC code?

5 Ls + 5 Rs = 10 digits, each one in [0,9].

There are 1010 diferent codes.

(We did not count with L and R.)

DRSL Alberto Ramos da Cunha, IST, 2008/2009

14

Exercise (2)

• What is the overhead of digit coding in UPC?

Overhead = (Number of bits representing a digit −Minimal number of bits to represent a digit) / Minimal number of bits to represent a digit

Overhead = (7-4) / 4 = 75%.

But the global overhead is bigger. How much it is? Why it is so large?

Page 8: DRSL 05--Identificacao codigo barras--AMC--2008-10 · PDF fileDRSL Alberto Ramos da Cunha, IST, 2008/2009 5 Códigos de barras • Há muitas especificações de códigos de barras

DRSL Alberto Ramos da Cunha, IST, 2008/2009

15

Referências

• RFID – Radio Frequency Identification Steven Shepard. McGraw-Hill, 2005. Part One.

• Barcode. http://en.wikipedia.org/wiki/Bar_code , 10 Out. 2007.

• Universal Product Code. http://en.wikipedia.org/wiki/Universal_Product_Code , 10 Out 2007.