Você está na página 1de 27

MANUAL DE

CÓDIGOS

GUIA BÁSICO
DE CÓDIGOS 2D
ÍNDICE

Capítulo 1 O que são códigos 2D?


1-1 Dados gerais sobre os códigos 2D...................................................................................................... 4
1-2 Características dos códigos 2D............................................................................................................. 5
1-3 Diferentes tipos de códigos 2D............................................................................................................. 6
1-4 Aplicação dos códigos 2D....................................................................................................................... 7
Capítulo 2 O que é código QR?
2-1 Estrutura do código QR........................................................................................................................... 10
2-2 Especificações do código QR................................................................................................................. 13
Capítulo 3 O que é código Datamatrix?
3-1 Estrutura do código Datamatrix........................................................................................................... 18
3-2 Estrutura do código Datamatrix (ECC200)........................................................................................ 19
3-3 Especificações do código Datamatrix................................................................................................. 21
3-4 Datamatrix GS1 .......................................................................................................................................... 23
Capítulo 4 Outros códigos 2D
4-1 Outros códigos 2D..................................................................................................................................... 26

2
Capítulo 1
O que são códigos 2D?

1-1 Dados gerais sobre os códigos 2D........................................4


1-2 Características dos códigos 2D................................................5
1-3 Diferentes tipos de códigos 2D............................................. 6
1-4 Aplicação dos códigos 2D........................................................7
Capítulo 1 O que são códigos 2D?

1 -1 Dados gerais sobre os 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.

Por este motivo que o código 2D foi criado.


Em comparação aos códigos de barras, o código 2D armazena até cem vezes mais dados, mesmo tendo um
tamanho dez vezes menor. Os códigos 2D estão dominando muitas áreas, maximizando suas capacidades.

A história dos códigos de barras A história dos códigos 2D


2010 Tem início a utilização do GS1 DataBar em bens de consumo embalados
2006 O GS1 DataBar (RSS) é padronizado pela ISO/IEC
2005 São publicadas as diretrizes sobre a designação de
São criadas as regras de alocação de GTIN
novos códigos para medicamentos sob prescrição
2004 O micro código QR é adicionado ao JIS-X-510
2003 As instruções “Código de barras e símbolos bidimensionais para etiquetas para envio, transporte e recebimento” são instituídas como JIS-X-515
2001 São publicadas as diretrizes para sistemas de cobrança que utilizam
O PDF417 é padronizado pela ISO/IEC
o GS1-128 (UCC/EAN-128)
2000 O Datamatrix, Maxi Code e Código QR são
O EAN/UPC, ITF, Code39 e Code128 são padronizados pela ISO/IEC
padronizados pela ISO/IEC
1999 A Japan Automobile Manufacturers Association
introduz o código QR como padrão para a Kamban
1997 A Japan Federation of Medical Devices Associations
O código QR é registrado de acordo com a norma AIMI (ITS)
introduz a EAN 128 como norma
1996 O Datamatrix e o Maxi Code são registrados de acordo com a
norma AIMI (ISS)
1994 O PDF417 é registrado de acordo com a norma AIMI (USS)
A DENSO WAVE desenvolve o código QR
1991 A norma ITF é parcialmente revisada
O NW-7(Codabar) e o Code128 são instituídos como JIS-X-0503
1989 O ITF (Interleaved Two of Five) começa a prevalecer A Symbol Technologies desenvolve o PDF417
1987 O Code49 é desenvolvido pela Intermec Technologies
ITF é instituído como JIS-X-0502
A ID Matrix desenvolve o Datamatrix, UPS desenvolve o Maxi Code
1984 A Seven-Eleven Japan adota o sistema POS
1982 A Veritec desenvolve o VeriCode
1981 O ITF é adotado na entrega de caixas nos EUA. (UPC)
O Code39 é desenvolvido pelo Departamento de Defesa dos EUA
como seu código oficial (LOGMARS)
1978 O código JAN é instituído como JIS-X-0501
1975 O Code39 é desenvolvido pela Intermec Technologies
1973 O código UPC é determinado com base no código UPIC
1972 É desenvolvido o Codabar.
O código de barras é introduzido no Japão e as principais
lojas de departamento começam a utilizá-lo em regime de teste.
O código ITF é desenvolvido pela Intermec Technologies
1968 O Código 2 de 5 é desenvolvido.

4
Capítulo 1 O que são códigos 2D?

1 -2 Características dos códigos 2D

• Grande capacidade de dados


Os códigos de barras contêm dados apenas em uma direção, enquanto os códigos 2D contêm dados tanto na
direção horizontal quanto na vertical, podendo armazenar muito mais dados do que os códigos de barras
convencionais.
Os códigos de barras contêm até 30 caracteres, mas os códigos 2D podem conter até 3000 caracteres.

Contém dados verticalmente

* 1 2 3 4 5 *

Contém dados horizontalmente Contém dados horizontalmente

• Alta densidade de dados (economia de espaço)


Os códigos 2D podem ter até 1/30 do tamanho de um código de barras típico que contém os mesmos dados.
Consequentemente, os códigos 2D podem ser impressos em equipamentos eletrônicos e outras peças pequenas
com limitação de espaço.

• Os códigos 2D oferecem correção de erros / recuperação de dados


Os códigos 2D possuem uma correção de erros integrada, que permite a recuperação de dados caso o código
seja danificado ou borrado. É utilizada uma correção matemática de erro (Reed-Solomon) para a recuperação
dos dados.

♦ Desvantagens dos códigos 2D

• O código 2D não possui cópia de segurança quando os dados são ilegíveis


Os códigos de barras normalmente possuem caracteres legíveis na parte inferior, caso sejam danificados
ou estejam ausentes. Os operadores leem os caracteres e digitam os dados com um teclado, para que não
afetem as operações.
Os códigos 2D contêm um enorme volume de dados e, por isso, não são adicionados caracteres legíveis.
Quando o código 2D esta muito danificado para ser lido, não há meios de ler os dados e isso interfere com
as operações. (é possível adicionar caracteres legíveis aos códigos 2D, mas não é possível que os
funcionários digitem mais de 100 caracteres.)
Ao utilizar códigos 2D, é preciso criar um sistema capaz de fornecer medidas quando o código 2D sofre danos.

Caracteres legíveis por humanos


Os funcionários podem verificar e digitar os dados

5
Capítulo 1 O que são códigos 2D?

1 -3 Diferentes tipos de códigos 2D

Os códigos 2D são classificados em dois tipos, de acordo com a estrutura.

• Tipo de empilhamento
Os códigos de barras convencionais são empilhados verticalmente.
Amostra

PDF417 Código 49

O tipo de empilhamento é composto de vários códigos de barras, empilhados verticalmente em um retângulo.


Os leitores a laser comuns são capazes de ler o tipo de empilhamento se laser cruzar todos os códigos de barras
empilhados. Entretanto, ele não é capaz de tolerar um deslocamento maior que ±10°.
(Somente leitores a laser com software para ler códigos 2D são capazes de realizar a leitura de códigos 2D.)

• Tipo de matriz
Os dados são compostos de células pretas e brancas organizados em um padrão complexo.
Amostra

Código QR Datamatrix VeriCode

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?

1 -4 Aplicação dos códigos 2D

1. Controle de peças muito pequenas


Datamatrix, Código QR, VeriCode (típico)
Peças muito pequenas utilizadas nas indústrias de LCD, equipamentos eletrônicos, semicondutores e automotiva
necessitam de vários caracteres para o controle do histórico de fabricação. Uma vez que os dados precisam ser
compactos para serem impressos nessas pequenas peças, os códigos 2D em matriz são frequentemente
utilizados.
O Datamatrix e o Vericode são usados na indústria de LCDs, e o Datamatrix e o Código QR são geralmente
usados para circuitos impressos e peças eletrônicas.

2. Notificação de envio, faturamento e etiquetagem de produtos com dados EDI


Código QR, PDF417 (típico)
Quando um banco de dados ou outras informações não estão disponíveis para um dado item,
um código 2D é capaz de fornecer informações muito úteis para o reconhecimento de produtos.
A Japan Automobile Manufacturers Association utiliza o PDF417 e o Código QR.

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.

4. Ordenamento ou rastreamento de entregas


Código QR, Maxi Code (típico)
Os códigos 2D são usados para o ordenamento automático em alta velocidade ou para o rastreamento de
entregas em sistemas de distribuição. Nessa área, o importante é a velocidade, e não as informações.
O Maxi Code e o Código QR satisfazem esta condição.

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?

2-1 Estrutura do código QR.......................................................... 10


2-2 Especificações do código QR................................................ 13

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

• Padrões de detecção de posição


Os padrões de detecção de posição são dispostos em três cantos dos códigos QR. (O Micro QR possui um)
A posição do código QR é detectada com os padrões de detecção de posição que permitem uma leitura em alta
velocidade.
A partir de qualquer posição de A, B e C, a relação de células brancas e pretas é de 1:1:3:1:1, para especificar o
ângulo de rotação/deslocamento do código.
Ele pode ser lido a partir de qualquer direção, o que significantemente melhora a eficiência do trabalho.

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?

• Código de correção de erros (código Reed-Solomon)


O código Reed-Solomon é aplicado para recuperar dados quando uma parte do código QR está faltando ou
danificada. A taxa de recuperação varia nos 4 níveis diferentes de correção de erros.

Área danificada em relação


Nível de correção de erros
ao tamanho de todo o código
L 7%
M 15%
Q 25%
Ponto Mancha Dados ausentes H 30%

• Arranjo do código de correção de erros


Os dados e o código de correção de erros são arranjados conforme abaixo. (Amostra: Versão 2 do Modelo 2 com
nível M) É aplicada uma máscara ao código para evitar o aparecimento de um padrão com o mesmo padrão de
detecção de posição.

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?

Como determinar o tamanho do código QR


O tamanho do código QR é determinado pela versão e tamanho de uma célula.

• 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.

• Determine o tamanho das células Determine o tamanho da


Determine o tamanho das células, considerando a resolução da célula.
impressora e o desempenho do leitor.

• O tamanho do código QR é determinado O tamanho do código QR é


O tamanho real do código QR é determinado pela multiplicação determinado.
do número de células pelo tamanho das células. Adicione
margens para determinar o espaço necessário para o código QR.
O Modelo 1 e 2 necessitam 4 células, e o MicroQR necessita
2 células como margem em cada lado.

Quando o tamanho da célula é de 0,25 mm ,

os tamanhos do código QR são:


5,25 × 5,25 mm no caso da versão 1 (21 × 21)
8,25 × 8,25 mm no caso da versão 4 (33 × 33)

os espaços exigidos, incluindo as margens, são:


7,25 × 7,25 mm no caso da versão 1 (29 × 29)
10,25 × 10,25 mm no caso da versão 4 (41 × 41)

14
Capítulo 2 O que é código QR?

Capacidade de dados de cada versão

❚ 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?

3-1 Estrutura do código Datamatrix........................................... 18


3-2 Estrutura do código Datamatrix (ECC200)..................... 19
3-3 Especificações do código Datamatrix............................. 21
3-4 Datamatrix GS1 ........................................................................ 23

17
Capítulo 3 O que é código Datamatrix?

3 -1 Estrutura do 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.

• ECC000, ECC050, ECC080, ECC100, ECC140


Eles são compostos de células ímpares, de 9 × 9 a 49 × 49 que empregam a correção de convolução.
Visto que o mínimo de distorção já atrapalha a leitura quando os dados são grandes, as versões mais antigas
quase nunca são utilizadas.

• 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?

3 -2 Estrutura do código Datamatrix (ECC200)

• Padrão de alinhamento e padrão de intervalo


A área de dados do código Datamatrix é envolta por um quadro em formato de L chamado de padrão de
alinhamento, e por linhas pontilhadas chamadas de padrão de intervalo. Os leitores capturam esses padrões
para determinar a posição do código com o processamento de imagens. Assim, o código Datamatrix pode ser
lido a partir de qualquer direção.
Padrão de intervalo

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.

• Tamanho do código e número de blocos


Existem vinte e quatro tamanhos de código, desde 10 × 10 células até 144 × 144 células (incluindo seis tamanhos
para o tipo retangular).
Quando um código possui mais de 26 × 26 células (mais de 24 × 24 células para dados), ele é dividido em blocos,
conforme mostrado abaixo, que não ultrapassam 24 células em um dos lados. Esta estrutura previne a distorção
do código.

Tamanho do símbolo Bloco Célula de dados


10 × 10 a 26 × 26 1 8 × 8 a 24 × 24
28 × 28 a 52 × 52 4 14 × 14 a 24 × 24
64 × 64 a 104 × 104 16 14 × 14 a 24 × 24
120 × 120 a 144 × 144 36 18 × 18 a 22 × 22

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

• Código de correção de erros (código Reed-Solomon)


O código Reed-Solomon recupera dados quando parte de um código Datamatrix é danificado.

• Arranjo de dados e do código de correção de erros


Os dados e o código de correção de erros são arranjados conforme abaixo.

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):

Dados codificados Código de correção de erros

20
Capítulo 3 O que é código Datamatrix?

3 -3 Especificações do 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

Especificações para Datamatrix quadrado (ECC200)


Tamanho mínimo 10 × 10 células
Tamanho máximo 144 × 144 células
Numérico 3116 caracteres
Máxima capacidade
Alfanumérico: 2335 caracteres
de dados
Binário: 1556 caracteres

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

Especificações para o Datamatrix retangular (ECC200)


Tamanho mínimo 8 × 16 células
Tamanho máximo 16 × 48 células
Numérico 98 caracteres
Máxima capacidade
Alfanumérico: 72 caracteres
de dados
Binário: 47 caracteres

Existem seis tamanhos para códigos do tipo retangular.


• 8 × 18 células (1 bloco) • 8 × 32 células (2 blocos)
• 12 × 26 células (1 bloco) • 12 × 36 células (2 blocos)
• 16 × 36 células (1 bloco) • 16 × 48 células (2 blocos)

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?

• Como determinar o tamanho do código Datamatrix


O tamanho real do código Datamatrix é determinado pela multiplicação do tamanho do símbolo pelo tamanho
das células.

Quando o tamanho da célula é 0,25 mm,


Tamanho do símbolo: 10 × 10 células = 2,5 × 2,5 mm
Tamanho do símbolo: 32 × 32 células = 8,0 × 8,0 mm
Tamanho do símbolo: 8 × 18 células = 2,0 × 4,5 mm

• Capacidade de dados de cada tamanho de símbolo


❚ Tipo quadrado
Capacidade de dados Taxa de correção de
Números de células
Numérico Alfanumérico Binário erros
10 × 10 6 3 1 25%
12 × 12 10 6 3 25%
14 × 14 16 10 6 28 a 39%
16 × 16 24 16 10 25 a 38%
18 × 18 36 25 16 22 a 34%
20 × 20 44 31 20 23 a 38%
22 × 22 60 43 28 20 a 34%
24 × 24 72 52 34 20 a 35%
26 × 26 88 64 42 19 a 35%
32 × 32 124 91 60 18 a 34%
36 × 36 172 127 84 16 a 30%
40 × 40 228 169 112 15 a 28%
44 × 44 288 214 142 14 a 27%
48 × 48 348 259 172 14 a 27%
52 × 52 408 304 202 15 a 27%
64 × 64 560 418 278 14 a 27%
72 × 72 736 550 366 14 a 26%
80 × 80 912 682 454 15 a 28%
88 × 88 1152 862 574 14 a 27%
96 × 96 1392 1042 694 14 a 27%
104 × 104 1632 1222 814 15 a 28%
120 × 120 2100 1573 1048 14 a 27%
132 × 132 2608 1954 1302 14 a 26%
144 × 144 3116 2335 1556 14 a 27%

❚ 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.

• Principais componentes do código Datamatrix GS1


Código utilizado Datamatrix ECC200

FNC1 O [FNC1] é colocado no topo dos dados, a fim de defini-los como especificações
padrão da GS1.

Identificador de Aplicação Um código de identificação que é adicionado ao começo da faixa de dados,


(AI) para definir qual o tipo de informações que acompanhará este código de
identificação. Os Identificadores de Aplicação (AI) são especificados pela
ISO/IEC.

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

• Tamanho de impressão para uma célula GS1


A GS1 recomenda os seguintes tamanhos de células ao imprimir o código Datamatrix GS1.

Tamanho recomendado da célula Tamanho máximo da célula Tamanho mínimo da célula


Impressão em uma etiqueta 0,300 mm 0,615 mm 0,255 mm
DPM 0,380 mm 0,495 mm 0,380 mm

• Amostra de código Datamatrix GS1

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

Você também pode gostar