Escolar Documentos
Profissional Documentos
Cultura Documentos
CÓDIGOS
GUIA BÁSICO
DE CÓDIGOS 2D
ÍNDICE
2
Capítulo 1
O que são códigos 2D?
Os códigos de barras são utilizados em várias áreas: supermercados e lojas de conveniência, prevenção de erros
de produção e instruções de produção na indústria de manufatura, sistemas de pedidos em empresas,
prevenção de erros em tratamentos médicos, etc.
Conforme os códigos de barras foram se difundindo e sua utilização tornou-se amplamente reconhecida, outras
necessidades surgiram. Como o aumento da capacidade de armazenamento dos códigos ou ainda códigos mais
compactos para produtos pequenos como da indústria eletrônica.
Um código de barras permite apenas cerca de 30 caracteres para expressar as informações sobre um
determinado produto. Outros dados necessários (n° do item, quantidade de itens, n° de série, destino, endereço,
etc) devem ser armazenados em um computador. Assim, ao utilizar códigos de barras, é sempre necessário um
computador para armazenar os dados que o código de barras não pode conter.
Caso fosse possível um código de barras com grande capacidade de armazenamento, poderiamos eliminar o
computador necessário para as informações adicionais. Ou ainda um código de barras de tamanho compacto
para rastreabilidade de produtos eletrônicos.
4
Capítulo 1 O que são códigos 2D?
* 1 2 3 4 5 *
5
Capítulo 1 O que são códigos 2D?
• Tipo de empilhamento
Os códigos de barras convencionais são empilhados verticalmente.
Amostra
PDF417 Código 49
• Tipo de matriz
Os dados são compostos de células pretas e brancas organizados em um padrão complexo.
Amostra
O tipo de matriz é composto de pequenos quadrados ou pontos chamados “células”, organizadas em uma tela
quadriculada. Eles possuem uma estrutura quadrada, no formato de L ou padrões de detecção de posição, para
realizar uma detecção segura da posição. Uma câmera ou leitor integrados com CCDs 2D decodificam o arranjo
das células através do processamento de imagens. Ele pode ser lido a partir de qualquer direção.
6
Capítulo 1 O que são códigos 2D?
3. Uso governamental
PDF417 (típico)
Os códigos 2D são frequentemente utilizados pelo governo para evitar falsificações. No Japão, o PDF417 foi
utilizado nos bilhetes de entrada das Olimpíadas de Nagano. Ele é amplamente utilizado em carteiras de
motorista ou de identidade nos EUA, pois é capaz de codificar retratos faciais para assegurar altos níveis de
segurança. Ele também é amplamente utilizado em passaportes, carteiras de identidade, cartões de seguro ou
formulários aduaneiros no Sudeste Asiático, no Oriente Médio e Próximo, África e América do Sul, para evitar
falsificações.
5. Uso médico
PDF417 (típico)
As “Diretrizes sobre a designação de novos códigos para medicamentos sob prescrição” especificam como
descrever códigos de produtos, datas de validade, números de produção e quantidades de produtos especiais de
origem biológica, bem como medicamentos injetáveis. Por exemplo, com relação a pílulas e cápsulas, tais
informações são impressas em uma folha ou em frascos que contém embalagens individuais. No caso de
medicamentos injetáveis, a impressão é feita em cada embalagem de dosagem (uma unidade de embalagem de
dosagem mínima pela qual um fabricante produz e vende), tais como ampolas ou frascos em cada embalagem
comercial (uma unidade de embalagem mínima pela qual um atacadista vende a estabelecimentos médicos, etc.)
Ao imprimir em uma embalagem de dosagem ou uma embalagem comercial que possui espaço limitado para
impressão de um código, é usado um símbolo composto. No símbolo composto é impresso um código de
produção utilizando o GS1 DataBar e informações variáveis, tais como o número de produção e a data de validade,
ou a quantidade é impressa com o Micro PDF417.
7
Memorando
8
Capítulo 2
O que é código QR?
9
Capítulo 2 O que é código QR?
2 -1 Estrutura do código QR
O código QR (código Quick Response, ou resposta rápida) é um código 2D em matriz para leituras em alta
velocidade, desenvolvido pela DENSO WAVE em 1994. Ele foi registrado de acordo com a norma ITS do AIMI em
1997 e de acordo com as normas ISO/IEC em 2000.
Além disso, o código Micro QR foi padronizado como JIS-X-0510 em 2004.
• Especificações do código QR
O menor elemento (quadrado preto ou branco) do código QR é chamado de “célula”. Um código QR é composto
de uma combinação de células brancas e pretas, padrões de detecção de posição, padrões de sincronismo,
informações sobre formato que contêm nível de correção de erros e números de máscara, área de dados e
código de correção de erros (código Reed-Solomon).
Especificações
Menor tamanho possível do símbolo 21 × 21 células
Maior tamanho possível do símbolo 177 × 177 células
Numérico: 7089 caracteres
Máxima capacidade de dados Alfanumérico: 4296 caracteres
Kanji: 1817 caracteres
B A
Padrão de detecção de posição C
1 1 3 1 1
B
A 1 1 3 1 1
1 1 3 1 1
10
Capítulo 2 O que é código QR?
• Padrão de alinhamento
O padrão de alinhamento é usado para a detecção de posição, quando há o deslocamento das células por
distorção. Ele aplica-se ao modelo 2.
Padrão de alinhamento
• Margem
A margem é uma área em branco ao redor do código QR. O modelo 1 e 2 requerem uma margem de quatro
células e o código Micro QR requer uma de duas células.
Margem
• Padrão de sincronismo
As células brancas e pretas são organizadas de maneira alternada para determinar a coordenada.
Padrão de sincronismo
• Informações de formato
Contém a taxa de correção de erro e o padrão de máscara do código. As informações de formato são lidas pela
primeira vez quando o código é decodificado.
Informações de formato
11
Capítulo 2 O que é código QR?
Dados (D1-)
Código de correção de erros (E1-)
12
Capítulo 2 O que é código QR?
2 -2 Especificações do código QR
Os Códigos QR são classificados em Modelo 1, Modelo 2 e Micro QR. Eles possuem diferentes recursos e
capacidades de dados. A “Versão” indica o tamanho (número de células) de um código QR. Uma versão maior
contém mais dados. (O tamanho real do código também aumenta.)
A versão tradicional tem 21 × 21 células (o MicroQR tem 11 × 11 células) e, conforme a versão aumenta, são
adicionados 4 células (2 células para MicroQR) são adicionados em cada lado.
Modelo 1
O Modelo 1 é o protótipo do Modelo 2 e do Micro QR. Máxima capacidade de dados
1 a 14 versões estão registradas de acordo com a norma AIMI. Numérico: 1167 caracteres
Alfanumérico: 707 caracteres
Binário: 468 bytes
Kanji: 299 caracteres
• Quando uma versão aumenta, são
adicionados 4 células ao código em
ambas as direções X e Y.
Modelo 2
O Modelo 2 possui um padrão de alinhamento para um melhor Máxima capacidade de dados
ajuste de posição, além de conter mais dados do que o Modelo 1. Numérico: 7089 caracteres
As versões 1 a 40 estão registradas de acordo com a norma AIMI. Alfanumérico: 4296 caracteres
A versão 40 pode conter até 7089 caracteres alfanuméricos. Binário: 2953 bytes
Kanji: 1817 caracteres
• Quando uma versão aumenta, são
adicionados 4 células ao código em
ambas as direções X e Y.
Padrão de alinhamento
25
s 21
ado
ed
nt od
Au me
21 25
Versão 1 Versão 2
Micro QR
O Micro QR possui apenas um padrão de detecção de posição a Máxima capacidade de dados
fim de reduzir o tamanho, para que possa ser impresso em Numérico: 35 caracteres
componentes muito pequenos, tais como placas de circuito Alfanumérico: 21 caracteres
impresso. Os números mínimos de células são 11 × 11. Os códigos Binário: 15 bytes
Micro QR são uma alternativa aos códigos de barras no quesito Kanji: 9 caracteres
economia de espaço, para aplicações nas quais são aceitáveis • Quando uma versão aumenta, são
35 caracteres ou menos. adicionados 2 células ao código em
ambas as direções X e Y.
de
ento
Aum ados 11 13
d
11 13
Versão 1 Versão 2
13
Capítulo 2 O que é código QR?
• Determine a versão
Selecione uma versão de acordo com o conteúdo dos dados, o
tipo de caractere e a taxa de correção de erros. Determine a versão.
Consulte a página 15 para conhecer o número máximo de
caracteres de entrada.
14
Capítulo 2 O que é código QR?
❚ Modelo 2
Versão Numérico Alfanumérico Binário Kanji
(número de
células) L M Q H L M Q H L M Q H L M Q H
1 (21) 41 34 27 17 25 20 16 10 17 14 11 7 10 8 7 4
2 (25) 77 63 48 34 47 38 29 20 32 26 20 14 20 16 12 8
3 (29) 127 101 77 58 77 61 47 35 53 42 32 24 32 26 20 15
4 (33) 187 149 111 82 114 90 67 50 78 62 46 34 48 38 28 21
5 (37) 255 202 144 106 154 122 87 64 106 84 60 44 65 52 37 27
6 (41) 322 255 178 139 195 154 108 84 134 106 74 58 82 65 45 36
7 (45) 370 293 207 154 224 178 125 93 154 122 86 64 95 75 53 39
8 (49) 461 365 259 202 279 221 157 122 192 152 108 84 118 93 66 52
9 (53) 552 432 312 235 335 262 189 143 230 180 130 98 141 111 80 60
10 (57) 652 513 364 288 395 311 221 174 271 213 151 119 167 131 93 74
11 (61) 772 604 427 331 468 366 259 200 321 251 177 137 198 155 109 85
12 (65) 883 691 489 374 535 419 296 227 367 287 203 155 226 177 125 96
13 (69) 1022 796 580 427 619 483 352 259 425 331 241 177 262 204 149 109
14 (73) 1101 871 621 468 667 528 376 283 458 362 258 194 282 223 159 120
15 (77) 1250 991 703 530 758 600 426 321 520 412 292 220 320 254 180 136
16 (81) 1408 1082 775 602 854 656 470 365 586 450 322 250 361 277 198 154
17 (85) 1548 1212 876 674 938 734 531 408 644 504 364 280 397 310 224 173
18 (89) 1725 1346 948 746 1046 816 574 452 718 560 394 310 442 345 243 191
19 (93) 1903 1500 1063 813 1153 909 644 493 792 624 442 338 488 384 272 208
20 (97) 2061 1600 1159 919 1249 970 702 557 858 666 482 382 528 410 297 235
21 (101) 2232 1708 1224 969 1352 1035 742 587 929 711 509 403 572 438 314 248
22 (105) 2409 1872 1358 1056 1460 1134 823 640 1003 779 565 439 618 480 348 270
❚ Micro QR
Versão Correção de erros Numérico Alfanumérico Binário Kanji
M1 (11) Detecção de erros 5 - - -
L 10 6 - -
M2 (13)
M 8 5 - -
L 23 14 9 6
M3 (15)
M 18 11 7 4
L 35 21 15 9
M4 (17) M 30 18 13 8
Q 21 13 9 5
Observação
Cada número na tabela acima corresponde ao número máximo de caracteres que podem ser inseridos em
um código. Entretanto, uma versão (número de células) se torna maior dependendo dos componentes de
dados (por exemplo, uma combinação de números e símbolos ou uma combinação de caracteres
alfabéticos maiúsculos e minúsculos), mesmo quando os dados contêm menos caracteres que o indicado
na tabela acima.
15
Memorando
16
Capítulo 3
O que é código Datametrix?
17
Capítulo 3 O que é código Datamatrix?
O código Datamatrix é um código 2D que foi desenvolvido pela ID Matrix em 1987. Ele foi registrado de
acordo com a norma ISS do AIMI em 1996 e de acordo com a norma ISO/IEC em 2000.
Especificações
Tamanho mínimo 10 × 10 células
Tamanho máximo 144 × 144 células
Numérico: 3116 caracteres
Máxima capacidade de dados
Alfanumérico: 2335 caracteres
São algumas das versões mais antigas do código Datamatrix: ECC000, ECC050, ECC080, ECC100 e ECC140.
O ECC200 é a versão mais recente do código Datamatrix, podendo ter uma configuração quadrada ou
retangular.
• ECC200
O ECC200 atualizou a capacidade de correção de erros para eliminar problemas de distorção.
Ele utiliza o Reed-Solomon para a correção de erros, que recupera os dados quando parte de um código
encontra-se danificada.
O ECC200 é internacionalmente padronizado. De maneira geral, a versão ECC200 é a versão utilizada para
aplicações com códigos Datamatrix.
A diferença entre as versões mais antigas (ECC000, ECC050, ECC080, ECC100, ECC140) e a versão mais nova
(ECC200) é o número de células por lado. As versões mais antigas possuem células ímpares e a versão nova
possui células pares.
ECC140 ECC200
18
Capítulo 3 O que é código Datamatrix?
Padrão de alinhamento
Quando há mais de 24 × 24 células, o código é divido em blocos que não ultrapassam as 24 células em um dos
lados. Esta estrutura previne a distorção do código.
19
Capítulo 3 O que é código Datamatrix?
• Margem
A margem ao redor de um código Datamatrix deve ser maior do que uma célula.
Margem
3
4
2
5
1
1
6
8
7
7 3
4
Para converter o “YSK” em um código Datamatrix: Os YSK são codificados e os códigos de correção de erros são
calculados conforme descrito abaixo, bem como arranjados em um quadrado.
Dados originais:
Código (hex):
20
Capítulo 3 O que é código Datamatrix?
O código Datamatrix (ECC200) possui duas configurações, uma quadrada e a outra retangular, contendo sempre
um número par de células.
❚ Tipo quadrado
Existem vinte e quatro tamanhos de símbolos, desde 10 × 10 células até 144 × 144 células. Quando há mais de
24 × 24 células, o código é divido em blocos que não ultrapassam as 24 células em um dos lados. Esta estrutura
previne a distorção do código.
❚ Tipo retangular
Observação
No código Datamatrix, a taxa de correção de erros é automaticamente determinada pelo tamanho do
símbolo e a capacidade dos dados. Ao contrário do código QR, ele não pode ser livremente especificado.
21
Capítulo 3 O que é código Datamatrix?
❚ Tipo retangular
Capacidade de dados Taxa de correção de
Números de células
Numérico Alfanumérico Binário erros
8 × 18 10 6 3 25%
8 × 32 20 13 8 24%
12 × 26 32 22 14 23 a 37%
12 × 36 44 31 20 23 a 38%
16 × 36 64 46 30 21 a 38%
16 × 48 98 72 47 18 a 33%
Observação
Cada número de caracteres na tabela acima corresponde ao número máximo de caracteres que podem ser
utilizados. Entretanto, o tamanho de um símbolo se torna maior dependendo dos componentes de dados
(por exemplo, uma combinação de números e símbolos ou uma combinação de caracteres alfabéticos
maiúsculos e minúsculos), mesmo quando os dados contêm menos caracteres que o indicado na tabela
acima.
22
Capítulo 3 O que é código Datamatrix?
3 -4 Datamatrix GS1
O Datamatrix GS1 é um símbolo de código 2D que foi padronizado pela GS1 para distribuição. Ela baseia-se na
Norma ECC200 e define as regras a seguir, com o objetivo de se diferenciar do Datamatrix convencional.
FNC1 O [FNC1] é colocado no topo dos dados, a fim de defini-los como especificações
padrão da GS1.
Dados de comprimento Ao informar dados nos quais a quantidade de informações muda (dados de
variável comprimento variável), tais como quantidade, insira [FNC1] como elemento
separador depois dos dados de comprimento variável. Este [FNC1] é
especificado para fornecer dados [GS] (1Dh em código ASCII) ao ser lido por um
leitor de códigos.
* [GS]: Separador de grupos
Elemento AI Dados
GTIN (14 dígitos fixos) 01 04912345678904
Quantidade (comprimento variável) 30 100
Data-limite de venda 17 120401
• Relação ao GS1-128
O código Datamatrix GS1 possui a mesma estrutura de dados do GS1-128. Assim, ele provavelmente será
utilizado quando for necessário lidar com um grande volume de dados, apesar do fato da área de impressão ser
limitada. Além disso, o código Datamatrix GS1 será padronizado no setor médico. Uma vez que os códigos
precisam ser gravados diretamente sobre instrumentos médicos de aço, tais como escalpes e tesouras cirúrgicas,
foram estabelecidas diretrizes.
* Instrumento médico de aço: Instrumento que é produzido com materiais tais como aço inoxidável, alumínio,
liga de cobre, titânio ou cerâmica, e que é reutilizado em procedimentos médicos e cirurgias.
23
Memorando
24
Capítulo 4
Outros códigos 2D
25
Capítulo 4 Outros códigos 2D
4 -1 Outros códigos 2D
■ PDF417
[Aplicação]
O PDF417 é utilizado em licenças para veículos motores no Arizona e na Pensilvânia, bem como em etiquetas de
identificação de veículos na Nova Zelândia. Nas Filipinas, ele é anexado a passaportes e utilizado no controle de
imigração.
Especificações
Horizontal: 1 a 90 linhas
Tamanho
Vertical: 3 a 90 linhas
Numérico: 2725 caracteres
Máxima capacidade de dados Alfanumérico: 1850 caracteres
Kanji: 554 caracteres
■ MaxiCode
[Aplicação]
O MaxiCode foi desenvolvido pela maior empresa de entregas do mundo, a UPS. Ele é usado para ordenar ou
rastrear entregas.
Especificações
Tamanho (fixo) L 28,14 mm × A 26,65 mm
Máxima capacidade de dados Alfanumérico: 93 caracteres
■ VeriCode
[Aplicação]
O VeriCode é frequentemente utilizado para o controle de substratos de vidro ou lentes de contato.
Especificações
Tamanho mínimo 10 × 10 células
Tamanho máximo 48 × 48 células
Numérico: 392 caracteres
Máxima capacidade de dados Alfanumérico: 261 caracteres
Kanji: 112 caracteres
26
F A L E C O N O S C O
www.keyence.com.br INFORMAÇÕES DE SEGURANÇA
+55 (11) 3045-4011 E-mail : info@keyence.com.br
Por favor, leia o manual de instruções com cuidado, a fim
de operar com segurança qualquer produto KEYENCE.
KEYENCE BRASIL
Avenida Brigadeiro Faria Lima, 4221, 6° Andar – Conjunto 62, CEP: 04538-133, Itaim Bibi, São Paulo – SP, Brasil Telefone: +55 (11) 3045-4011 Fax: +55 (11) 3045-5219
KBR11-1026
As informações contidas nesta publicação são baseadas em pesquisa/avaliação interna da KEYENCE no momento do lançamento e estão sujeitas a alterações sem aviso prévio.
Os nomes dos produtos e da empresa mencionados nesse catálogo são marcas registradas de suas respectivas empresas.
Copyright (c) 2016 KEYENCE CORPORATION. All rights reserved. BL2DCode-KBR-TG-BR 1066-1 E 614131