DataMatrix

Descrição de DataMatrix

DataMatrixUm dos códigos 2D mais conhecidos é o código DataMatrix, que consiste em quatro componentes principais:
  • Área de dados: Esta área contém os dados em formato codificado.
  • Linha de limitação fechada: é o canto representado em alinhamento normal à esquerda e abaixo da área de dados com uma linha ininterrupta. Com base nisso, o código e seu alinhamento são reconhecidos durante a digitalização.
  • Linha de fronteira aberta: este é o canto oposto da linha de limitação fechada. Essas linhas acima e à direita consistem em pontos alternados em preto e branco. Elas são utilizadas para a determinação de linhas e colunas durante a digitalização.
  • Zona silenciosa: Esta área circunda o código. Esta área deve ter, no mínimo, a largura de um ponto do código.
O desenvolvimento do código DataMatrix teve início na década de 1980. Atualmente, existem diferentes estágios de desenvolvimento, que diferem em termos de correção de erros. Estes são denominados ECC, que significa Algoritmo de Verificação e Correção de Erros. Existem basicamente duas versões: ECC 000-140 e ECC 200. A variante mais atual e recomendada é a ECC 200 (correção de erros Reed-Solomon). O ActiveBarcode utiliza ECC 200 para criar códigos DataMatrix. Um código DataMatrix ainda pode ser lido quando até 25% dele estiver coberto ou danificado.

Um código DataMatrix pode codificar até 3.116 dígitos numéricos ou 2.335 caracteres alfanuméricos. O tamanho do símbolo utilizado depende da quantidade de dados a serem codificados.

No ActiveBarcode, é possível selecionar entre diferentes opções para a criação de um DataMatrix:
  • DataMatrix (Type #37)
    O ActiveBarcode sempre seleciona o melhor tamanho de símbolo adequado para os dados a serem codificados. Os tamanhos de símbolo 12x12 e 8x18, bem como os tamanhos 20x20 e 12x36, possuem a mesma capacidade de codificação de dados. A ActiveBarcode utiliza sempre as versões quadradas do símbolo DataMatrix neste caso.

  • DataMatrix Quadrado (Tipo #42)
    O ActiveBarcode sempre seleciona o tamanho ideal do símbolo quadrado para codificar os dados.

  • DataMatrix Retangular (Tipo #43)
    O ActiveBarcode seleciona sempre o tamanho ideal retangular, não quadrado do símbolo para codificar os dados.

  • DataMatrix <Tamanho do símbolo> (Tipos #44 a #73)
    O tamanho do símbolo é selecionado pelo usuário de acordo com o tipo. Por exemplo, selecionar o tipo DataMatrix 18x18 resultará em um código com um tamanho de símbolo de 18x18.

Lista dos tamanhos dos símbolos DataMatrix, acompanhada de exemplos.Link
Cada um deles representa um tamanho de símbolo diferente do código DataMatrix. A escolha determina a quantidade de dados que podem ser codificados e o tamanho do código.
Símbolos menores (por exemplo, 10x10, 12x12) podem armazenar menos dados, mas ocupam menos espaço.
Símbolos maiores (por exemplo, 20x20, 24x24 e acima) podem armazenar mais caracteres.
Se o conteúdo dos seus dados for sempre curto, então utilizar um símbolo menor é perfeitamente adequado. Caso adicione mais informações posteriormente, será necessário selecionar uma versão maior para que os dados continuem a caber.

A escolha depende, em parte, da quantidade de dados e, em parte, do espaço disponível. O software garante automaticamente que qualquer tamanho escolhido ainda produza um código válido e legível.

O ActiveBarcode oferece três tipos automáticos: AUTO, SQUARE e RECTANGLE. Eles sempre selecionam o menor tamanho de símbolo possível que pode acomodar todos os seus dados. SQUARE e RECTANGLE são limitados aos formatos quadrado e retangular, respectivamente, enquanto AUTO usa ambos. Se você escolher um tipo fixo, como 64x64, esse tamanho específico de símbolo será aplicado, mesmo que um código menor e mais compacto também funcione.

ActiveBarcode: DataMatrix
AUTO
DataMatrix
Typeno: 37
Code: DATAMATRIX

Números máximos: 6-3116
Número máximo de caracteres: 3-2335
Bytes máximos: 1-1556
Correção máxima de erros: 2-310
ActiveBarcode: DataMatrix
SQUARE
DataMatrix
Typeno: 42
Code: DATAMATRIXSQUARE

Números máximos: 6-3116
Número máximo de caracteres: 3-2335
Bytes máximos: 1-1556
Correção máxima de erros: 2-310
ActiveBarcode: DataMatrix
RECTANGLE
DataMatrix
Typeno: 43
Code: DATAMATRIXRECTANGULAR

Números máximos: 10-98
Número máximo de caracteres: 6-72
Bytes máximos: 3-47
Correção máxima de erros: 7-98
ActiveBarcode: DataMatrix
10x10
DataMatrix
Typeno: 44
Code: DATAMATRIX10X10

Números máximos: 6
Número máximo de caracteres: 3
Bytes máximos: 1
Correção máxima de erros: 2
ActiveBarcode: DataMatrix
12x12
DataMatrix
Typeno: 45
Code: DATAMATRIX12X12

Números máximos: 10
Número máximo de caracteres: 6
Bytes máximos: 3
Correção máxima de erros: 3
ActiveBarcode: DataMatrix
8x18
DataMatrix
Typeno: 46
Code: DATAMATRIX8X18

Números máximos: 10
Número máximo de caracteres: 6
Bytes máximos: 3
Correção máxima de erros: 7
ActiveBarcode: DataMatrix
14x14
DataMatrix
Typeno: 47
Code: DATAMATRIX14X14

Números máximos: 16
Número máximo de caracteres: 10
Bytes máximos: 6
Correção máxima de erros: 5
ActiveBarcode: DataMatrix
8x32
DataMatrix
Typeno: 48
Code: DATAMATRIX8X32

Números máximos: 20
Número máximo de caracteres: 13
Bytes máximos: 8
Correção máxima de erros: 11
ActiveBarcode: DataMatrix
16x16
DataMatrix
Typeno: 49
Code: DATAMATRIX16X16

Números máximos: 24
Número máximo de caracteres: 16
Bytes máximos: 10
Correção máxima de erros: 6
ActiveBarcode: DataMatrix
12x26
DataMatrix
Typeno: 50
Code: DATAMATRIX12X26

Números máximos: 32
Número máximo de caracteres: 22
Bytes máximos: 14
Correção máxima de erros: 32
ActiveBarcode: DataMatrix
18x18
DataMatrix
Typeno: 51
Code: DATAMATRIX18X18

Números máximos: 36
Número máximo de caracteres: 25
Bytes máximos: 16
Correção máxima de erros: 7
ActiveBarcode: DataMatrix
20x20
DataMatrix
Typeno: 52
Code: DATAMATRIX20X20

Números máximos: 44
Número máximo de caracteres: 31
Bytes máximos: 20
Correção máxima de erros: 9
ActiveBarcode: DataMatrix
12x36
DataMatrix
Typeno: 53
Code: DATAMATRIX12X36

Números máximos: 44
Número máximo de caracteres: 31
Bytes máximos: 20
Correção máxima de erros: 44
ActiveBarcode: DataMatrix
22x22
DataMatrix
Typeno: 54
Code: DATAMATRIX22X22

Números máximos: 60
Número máximo de caracteres: 43
Bytes máximos: 28
Correção máxima de erros: 10
ActiveBarcode: DataMatrix
16x36
DataMatrix
Typeno: 55
Code: DATAMATRIX16X36

Números máximos: 64
Número máximo de caracteres: 46
Bytes máximos: 30
Correção máxima de erros: 64
ActiveBarcode: DataMatrix
24x24
DataMatrix
Typeno: 56
Code: DATAMATRIX24X24

Números máximos: 72
Número máximo de caracteres: 52
Bytes máximos: 34
Correção máxima de erros: 12
ActiveBarcode: DataMatrix
26x26
DataMatrix
Typeno: 57
Code: DATAMATRIX26X26

Números máximos: 88
Número máximo de caracteres: 64
Bytes máximos: 42
Correção máxima de erros: 14
ActiveBarcode: DataMatrix
16x48
DataMatrix
Typeno: 58
Code: DATAMATRIX16X48

Números máximos: 98
Número máximo de caracteres: 72
Bytes máximos: 47
Correção máxima de erros: 98
ActiveBarcode: DataMatrix
32x32
DataMatrix
Typeno: 59
Code: DATAMATRIX32X32

Números máximos: 124
Número máximo de caracteres: 91
Bytes máximos: 60
Correção máxima de erros: 18
ActiveBarcode: DataMatrix
36x36
DataMatrix
Typeno: 60
Code: DATAMATRIX36X36

Números máximos: 172
Número máximo de caracteres: 127
Bytes máximos: 84
Correção máxima de erros: 21
ActiveBarcode: DataMatrix
40x40
DataMatrix
Typeno: 61
Code: DATAMATRIX40X40

Números máximos: 228
Número máximo de caracteres: 169
Bytes máximos: 112
Correção máxima de erros: 24
ActiveBarcode: DataMatrix
44x44
DataMatrix
Typeno: 62
Code: DATAMATRIX44X44

Números máximos: 288
Número máximo de caracteres: 214
Bytes máximos: 142
Correção máxima de erros: 28
ActiveBarcode: DataMatrix
48x48
DataMatrix
Typeno: 63
Code: DATAMATRIX48X48

Números máximos: 348
Número máximo de caracteres: 259
Bytes máximos: 172
Correção máxima de erros: 34
ActiveBarcode: DataMatrix
52x52
DataMatrix
Typeno: 64
Code: DATAMATRIX52X52

Números máximos: 408
Número máximo de caracteres: 304
Bytes máximos: 202
Correção máxima de erros: 42
ActiveBarcode: DataMatrix
64x64
DataMatrix
Typeno: 65
Code: DATAMATRIX64X64

Números máximos: 560
Número máximo de caracteres: 418
Bytes máximos: 278
Correção máxima de erros: 56
ActiveBarcode: DataMatrix
72x72
DataMatrix
Typeno: 66
Code: DATAMATRIX72X72

Números máximos: 736
Número máximo de caracteres: 550
Bytes máximos: 366
Correção máxima de erros: 72
ActiveBarcode: DataMatrix
80x80
DataMatrix
Typeno: 67
Code: DATAMATRIX80X80

Números máximos: 912
Número máximo de caracteres: 682
Bytes máximos: 454
Correção máxima de erros: 96
ActiveBarcode: DataMatrix
88x88
DataMatrix
Typeno: 68
Code: DATAMATRIX88X88

Números máximos: 1152
Número máximo de caracteres: 862
Bytes máximos: 574
Correção máxima de erros: 112
ActiveBarcode: DataMatrix
96x96
DataMatrix
Typeno: 69
Code: DATAMATRIX96X96

Números máximos: 1392
Número máximo de caracteres: 1042
Bytes máximos: 694
Correção máxima de erros: 136
ActiveBarcode: DataMatrix
104x104
DataMatrix
Typeno: 70
Code: DATAMATRIX104X104

Números máximos: 1632
Número máximo de caracteres: 1222
Bytes máximos: 814
Correção máxima de erros: 168
ActiveBarcode: DataMatrix
120x120
DataMatrix
Typeno: 71
Code: DATAMATRIX120X120

Números máximos: 2100
Número máximo de caracteres: 1573
Bytes máximos: 1048
Correção máxima de erros: 204
ActiveBarcode: DataMatrix
132x132
DataMatrix
Typeno: 72
Code: DATAMATRIX132X132

Números máximos: 2608
Número máximo de caracteres: 1954
Bytes máximos: 1302
Correção máxima de erros: 248
ActiveBarcode: DataMatrix
144x144
DataMatrix
Typeno: 73
Code: DATAMATRIX144X144

Números máximos: 3116
Número máximo de caracteres: 2335
Bytes máximos: 1556
Correção máxima de erros: 310
Esta lista representa uma visão geral para fins de orientação, mas não garante a exatidão dos valores máximos.


Mais informações sobre este assunto podem ser encontradas em https://pt-br.wikipedia.org/wiki/DataMatrix.

Dados técnicos

Caracteres válidos: ASCII 1-255
Comprimento: Variável sem comprimento fixo.
Digito de verificação: Calculado de acordo com Reed-Solomon-Correção de erros
O ActiveBarcode calcula automaticamente o dígito de verificação.
Tipo#: DataMatrix - #37 - DATAMATRIX
Lista de todos os tamanhos de símbolos
Informações: Este tipo de código de barras não possui texto legível por humanos, de acordo com as especificações. A propriedade ShowText não tem efeito quando se utiliza um destes códigos.

Outros tipos...

Deseja saber mais sobre outros tipos de códigos de barras?