DataMatrix

Deskripsi DataMatrix

DataMatrixSalah satu kode 2D yang paling terkenal adalah kode DataMatrix, dan kode ini terdiri dari 4 komponen utama:
  • Area data: Area ini berisi data dalam bentuk terkodifikasi.
  • Garis batas tertutup: Ini adalah sudut yang ditampilkan dalam penyelarasan normal ke kiri dan di bawah area data dengan garis yang tidak terputus. Berdasarkan hal ini, kode dan penyelarasanannya dikenali saat pemindaian.
  • Batas terbuka: Ini adalah sudut yang berlawanan dari garis batas tertutup. Garis-garis di atas dan di sebelah kanan terdiri dari titik-titik hitam dan putih yang bergantian. Titik-titik ini digunakan untuk menentukan baris dan kolom saat pemindaian.
  • Zona tenang: Area ini mengelilingi kode. Area ini harus setidaknya selebar satu titik dari kode.
Pengembangan kode DataMatrix dimulai pada tahun 1980-an. Saat ini, terdapat berbagai tahap pengembangan yang berbeda dalam hal koreksi kesalahan. Ini disebut ECC, yang merupakan singkatan dari Algoritma Pemeriksaan dan Koreksi Kesalahan. Ada dua versi utama: ECC 000-140 dan ECC 200. Varian terbaru dan yang direkomendasikan adalah ECC 200 (Koreksi Kesalahan Reed-Solomon). ActiveBarcode menggunakan ECC 200 untuk membuat kode DataMatrix. Kode DataMatrix masih dapat dibaca meskipun hingga 25% dari kode tersebut tertutup atau rusak.

Kode DataMatrix dapat mengenkode hingga 3.116 digit numerik atau 2.335 karakter alfanumerik. Ukuran simbol yang digunakan bergantung pada jumlah data yang akan dienkode.

Di ActiveBarcode, Anda dapat memilih antara berbagai opsi untuk membuat DataMatrix:
  • DataMatrix (Type #37)
    ActiveBarcode selalu memilih ukuran simbol terbaik yang sesuai untuk data yang akan dienkode. Ukuran simbol 12x12 dan 8x18, serta ukuran simbol 20x20 dan 12x36, memiliki jumlah data yang sama yang dapat dienkode. ActiveBarcode selalu menggunakan versi persegi dari simbol DataMatrix dalam hal ini.

  • DataMatrix Persegi (Tipe #42)
    ActiveBarcode selalu memilih ukuran simbol persegi optimal untuk mengenkode data.

  • DataMatrix Persegi Panjang (Tipe #43)
    ActiveBarcode selalu memilih ukuran simbol persegi panjang yang optimal , bukan persegi, untuk mengenkode data.

  • DataMatrix <Ukuran simbol> (Tipe #44 hingga #73)
    Ukuran simbol dipilih oleh pengguna sesuai dengan jenisnya. Misalnya, memilih jenis DataMatrix 18x18 akan menghasilkan kode dengan ukuran simbol 18x18.

Daftar ukuran simbol DataMatrix, lengkap dengan contoh.Link
Setiap simbol ini mewakili ukuran simbol yang berbeda dari kode DataMatrix. Pilihan ini menentukan berapa banyak data yang dapat dienkode dan seberapa besar kode tersebut akan ditampilkan.
Simbol yang lebih kecil (misalnya 10x10, 12x12) dapat menampung data yang lebih sedikit tetapi memakan ruang yang lebih sedikit.
Simbol yang lebih besar (misalnya, 20x20, 24x24, dan seterusnya) dapat menampung lebih banyak karakter.
Jika konten data Anda selalu singkat, maka menggunakan simbol yang lebih kecil adalah pilihan yang tepat. Jika Anda kemudian menambahkan informasi tambahan, Anda perlu memilih versi yang lebih besar agar data tetap muat.

Pilihan ini sebagian bergantung pada jumlah data dan sebagian pada ruang yang tersedia. Perangkat lunak secara otomatis memastikan bahwa ukuran apa pun yang Anda pilih tetap menghasilkan simbol yang valid dan dapat dipindai.

ActiveBarcode menawarkan tiga jenis otomatis: AUTO, SQUARE, dan RECTANGLE. Ketiganya selalu memilih ukuran simbol terkecil yang dapat menampung semua data Anda. SQUARE dan RECTANGLE terbatas pada format persegi dan persegi panjang masing-masing, sementara AUTO menggunakan keduanya. Jika Anda memilih jenis tetap seperti 64x64, ukuran simbol spesifik tersebut akan diterapkan, meskipun kode yang lebih kecil dan kompak juga dapat digunakan.

ActiveBarcode: DataMatrix

AUTO

DataMatrix
Typeno: 37
Code: DATAMATRIX

Jumlah maksimum: 6-3116
Jumlah karakter maksimum: 3-2335
Batas byte maksimum: 1-1556
Koreksi kesalahan maksimum: 2-310
ActiveBarcode: DataMatrix

SQUARE

DataMatrix
Typeno: 42
Code: DATAMATRIXSQUARE

Jumlah maksimum: 6-3116
Jumlah karakter maksimum: 3-2335
Batas byte maksimum: 1-1556
Koreksi kesalahan maksimum: 2-310
ActiveBarcode: DataMatrix

RECTANGLE

DataMatrix
Typeno: 43
Code: DATAMATRIXRECTANGULAR

Jumlah maksimum: 10-98
Jumlah karakter maksimum: 6-72
Batas byte maksimum: 3-47
Koreksi kesalahan maksimum: 7-98
ActiveBarcode: DataMatrix

10x10

DataMatrix
Typeno: 44
Code: DATAMATRIX10X10

Jumlah maksimum: 6
Jumlah karakter maksimum: 3
Batas byte maksimum: 1
Koreksi kesalahan maksimum: 2
ActiveBarcode: DataMatrix

12x12

DataMatrix
Typeno: 45
Code: DATAMATRIX12X12

Jumlah maksimum: 10
Jumlah karakter maksimum: 6
Batas byte maksimum: 3
Koreksi kesalahan maksimum: 3
ActiveBarcode: DataMatrix

8x18

DataMatrix
Typeno: 46
Code: DATAMATRIX8X18

Jumlah maksimum: 10
Jumlah karakter maksimum: 6
Batas byte maksimum: 3
Koreksi kesalahan maksimum: 7
ActiveBarcode: DataMatrix

14x14

DataMatrix
Typeno: 47
Code: DATAMATRIX14X14

Jumlah maksimum: 16
Jumlah karakter maksimum: 10
Batas byte maksimum: 6
Koreksi kesalahan maksimum: 5
ActiveBarcode: DataMatrix

8x32

DataMatrix
Typeno: 48
Code: DATAMATRIX8X32

Jumlah maksimum: 20
Jumlah karakter maksimum: 13
Batas byte maksimum: 8
Koreksi kesalahan maksimum: 11
ActiveBarcode: DataMatrix

16x16

DataMatrix
Typeno: 49
Code: DATAMATRIX16X16

Jumlah maksimum: 24
Jumlah karakter maksimum: 16
Batas byte maksimum: 10
Koreksi kesalahan maksimum: 6
ActiveBarcode: DataMatrix

12x26

DataMatrix
Typeno: 50
Code: DATAMATRIX12X26

Jumlah maksimum: 32
Jumlah karakter maksimum: 22
Batas byte maksimum: 14
Koreksi kesalahan maksimum: 32
ActiveBarcode: DataMatrix

18x18

DataMatrix
Typeno: 51
Code: DATAMATRIX18X18

Jumlah maksimum: 36
Jumlah karakter maksimum: 25
Batas byte maksimum: 16
Koreksi kesalahan maksimum: 7
ActiveBarcode: DataMatrix

20x20

DataMatrix
Typeno: 52
Code: DATAMATRIX20X20

Jumlah maksimum: 44
Jumlah karakter maksimum: 31
Batas byte maksimum: 20
Koreksi kesalahan maksimum: 9
ActiveBarcode: DataMatrix

12x36

DataMatrix
Typeno: 53
Code: DATAMATRIX12X36

Jumlah maksimum: 44
Jumlah karakter maksimum: 31
Batas byte maksimum: 20
Koreksi kesalahan maksimum: 44
ActiveBarcode: DataMatrix

22x22

DataMatrix
Typeno: 54
Code: DATAMATRIX22X22

Jumlah maksimum: 60
Jumlah karakter maksimum: 43
Batas byte maksimum: 28
Koreksi kesalahan maksimum: 10
ActiveBarcode: DataMatrix

16x36

DataMatrix
Typeno: 55
Code: DATAMATRIX16X36

Jumlah maksimum: 64
Jumlah karakter maksimum: 46
Batas byte maksimum: 30
Koreksi kesalahan maksimum: 64
ActiveBarcode: DataMatrix

24x24

DataMatrix
Typeno: 56
Code: DATAMATRIX24X24

Jumlah maksimum: 72
Jumlah karakter maksimum: 52
Batas byte maksimum: 34
Koreksi kesalahan maksimum: 12
ActiveBarcode: DataMatrix

26x26

DataMatrix
Typeno: 57
Code: DATAMATRIX26X26

Jumlah maksimum: 88
Jumlah karakter maksimum: 64
Batas byte maksimum: 42
Koreksi kesalahan maksimum: 14
ActiveBarcode: DataMatrix

16x48

DataMatrix
Typeno: 58
Code: DATAMATRIX16X48

Jumlah maksimum: 98
Jumlah karakter maksimum: 72
Batas byte maksimum: 47
Koreksi kesalahan maksimum: 98
ActiveBarcode: DataMatrix

32x32

DataMatrix
Typeno: 59
Code: DATAMATRIX32X32

Jumlah maksimum: 124
Jumlah karakter maksimum: 91
Batas byte maksimum: 60
Koreksi kesalahan maksimum: 18
ActiveBarcode: DataMatrix

36x36

DataMatrix
Typeno: 60
Code: DATAMATRIX36X36

Jumlah maksimum: 172
Jumlah karakter maksimum: 127
Batas byte maksimum: 84
Koreksi kesalahan maksimum: 21
ActiveBarcode: DataMatrix

40x40

DataMatrix
Typeno: 61
Code: DATAMATRIX40X40

Jumlah maksimum: 228
Jumlah karakter maksimum: 169
Batas byte maksimum: 112
Koreksi kesalahan maksimum: 24
ActiveBarcode: DataMatrix

44x44

DataMatrix
Typeno: 62
Code: DATAMATRIX44X44

Jumlah maksimum: 288
Jumlah karakter maksimum: 214
Batas byte maksimum: 142
Koreksi kesalahan maksimum: 28
ActiveBarcode: DataMatrix

48x48

DataMatrix
Typeno: 63
Code: DATAMATRIX48X48

Jumlah maksimum: 348
Jumlah karakter maksimum: 259
Batas byte maksimum: 172
Koreksi kesalahan maksimum: 34
ActiveBarcode: DataMatrix

52x52

DataMatrix
Typeno: 64
Code: DATAMATRIX52X52

Jumlah maksimum: 408
Jumlah karakter maksimum: 304
Batas byte maksimum: 202
Koreksi kesalahan maksimum: 42
ActiveBarcode: DataMatrix

64x64

DataMatrix
Typeno: 65
Code: DATAMATRIX64X64

Jumlah maksimum: 560
Jumlah karakter maksimum: 418
Batas byte maksimum: 278
Koreksi kesalahan maksimum: 56
ActiveBarcode: DataMatrix

72x72

DataMatrix
Typeno: 66
Code: DATAMATRIX72X72

Jumlah maksimum: 736
Jumlah karakter maksimum: 550
Batas byte maksimum: 366
Koreksi kesalahan maksimum: 72
ActiveBarcode: DataMatrix

80x80

DataMatrix
Typeno: 67
Code: DATAMATRIX80X80

Jumlah maksimum: 912
Jumlah karakter maksimum: 682
Batas byte maksimum: 454
Koreksi kesalahan maksimum: 96
ActiveBarcode: DataMatrix

88x88

DataMatrix
Typeno: 68
Code: DATAMATRIX88X88

Jumlah maksimum: 1152
Jumlah karakter maksimum: 862
Batas byte maksimum: 574
Koreksi kesalahan maksimum: 112
ActiveBarcode: DataMatrix

96x96

DataMatrix
Typeno: 69
Code: DATAMATRIX96X96

Jumlah maksimum: 1392
Jumlah karakter maksimum: 1042
Batas byte maksimum: 694
Koreksi kesalahan maksimum: 136
ActiveBarcode: DataMatrix

104x104

DataMatrix
Typeno: 70
Code: DATAMATRIX104X104

Jumlah maksimum: 1632
Jumlah karakter maksimum: 1222
Batas byte maksimum: 814
Koreksi kesalahan maksimum: 168
ActiveBarcode: DataMatrix

120x120

DataMatrix
Typeno: 71
Code: DATAMATRIX120X120

Jumlah maksimum: 2100
Jumlah karakter maksimum: 1573
Batas byte maksimum: 1048
Koreksi kesalahan maksimum: 204
ActiveBarcode: DataMatrix

132x132

DataMatrix
Typeno: 72
Code: DATAMATRIX132X132

Jumlah maksimum: 2608
Jumlah karakter maksimum: 1954
Batas byte maksimum: 1302
Koreksi kesalahan maksimum: 248
ActiveBarcode: DataMatrix

144x144

DataMatrix
Typeno: 73
Code: DATAMATRIX144X144

Jumlah maksimum: 3116
Jumlah karakter maksimum: 2335
Batas byte maksimum: 1556
Koreksi kesalahan maksimum: 310
Daftar ini merupakan gambaran umum untuk tujuan orientasi, namun tidak mengklaim keakuratan terkait nilai maksimum.


Informasi lebih lanjut tentang hal ini dapat ditemukan di https://id.wikipedia.org/wiki/DataMatrix.

Data teknis

Karakter yang valid: ASCII 1-255
Panjang: Variabel dengan panjang yang tidak tetap.
Digit pemeriksaan: Dihitung berdasarkan Reed-Solomon-Koreksi kesalahan
ActiveBarcode menghitung digit pemeriksaan secara otomatis.
Jenis#: DataMatrix - #37 - DATAMATRIX
Daftar ukuran simbol lengkap
Informasi: Jenis barcode ini tidak memiliki teks yang dapat dibaca oleh manusia berdasarkan spesifikasinya. Properti ShowText tidak memiliki efek saat menggunakan salah satu kode ini.

Jenis lain...

Ingin tahu tentang jenis barcode lainnya?