DataMatrix

Açıklaması DataMatrix

DataMatrixEn iyi bilinen 2D kodlardan biri DataMatrix kodudur ve 4 ana bileşenden oluşur:
  • Veri alanı: Bu alan kodlanmış formdaki verileri içerir.
  • Kapalı sınırlama çizgisi: Normal hizalamada veri alanının solunda ve altında kesintisiz bir çizgi ile temsil edilen köşedir. Buna dayanarak, tarama sırasında kod ve hizalaması tanınır.
  • Açık sınır çizgisi: Bu kapalı sınır çizgisinin karşı köşesidir. Yukarıdaki ve sağdaki bu çizgiler dönüşümlü siyah ve beyaz noktalardan oluşur. Bunlar tarama sırasında satır ve sütunların belirlenmesinde kullanılır.
  • Sessiz bölge: Bu alan kodu çevreler. Bu alan en az kodun bir noktası kadar geniş olmalıdır.
DataMatrix kodunun geliştirilmesi 1980'lerde başlamıştır. Bugün, hata düzeltme açısından farklılık gösteren farklı geliştirme aşamaları vardır. Bunlar Hata Kontrol ve Düzeltme Algoritması anlamına gelen ECC olarak adlandırılır. Temel olarak iki versiyonu vardır: ECC 000-140 ve ECC 200. En güncel ve önerilen varyant ECC 200'dür (Reed-Solomon hata düzeltme). ActiveBarcode, DataMatrix kodları oluşturmak için ECC 200 kullanır. Bir DataMatrix kodu, %25'e kadarı kaplandığında veya hasar gördüğünde de okunabilir.

Bir DataMatrix kodu en fazla 3.116 sayısal rakam veya 2.335 alfanümerik karakter kodlayabilir. Kullanılan sembolün boyutu kodlanacak veri miktarına bağlıdır.

ActiveBarcode'da bir DataMatrix oluşturmak için farklı seçenekler arasından seçim yapabilirsiniz:
  • DataMatrix (Type #37)
    ActiveBarcode her zaman kodlanacak veri için uygun olan en iyi sembol boyutunu seçer. Sembol boyutları 12x12 ve 8x18 ve sembol boyutu 20x20 ve 12x36 kodlayabilecekleri aynı sayıda veriye sahiptir. ActiveBarcode bu durumda her zaman DataMatrix Sembolünün kare versiyonlarını kullanır.

  • DataMatrix Kare (Tip #42)
    ActiveBarcode, verileri kodlamak için her zaman en uygun kare sembol boyutunu seçer.

  • DataMatrix Dikdörtgen (Tip #43)
    ActiveBarcode, verileri kodlamak için her zaman en uygun dikdörtgen, kare olmayan sembol boyutunu seçer.

  • DataMatrix <Symbol size> (Tipler #44 ila #73)
    sembol boyutu kullanıcı tarafından tür olarak seçilir. Örneğin DataMatrix 18x18 türünün seçilmesi, 18x18 sembol boyutuna sahip bir kodla sonuçlanacaktır.

Örneklerle birlikte DataMatrix sembol boyutlarının listesi.Link
Bunların her biri DataMatrix kodunun farklı bir sembol boyutunu temsil eder. Seçim, ne kadar veri kodlanabileceğini ve kodun ne kadar büyük görüneceğini belirler.
Daha küçük semboller (örneğin 10x10, 12x12) daha az veri tutabilir ancak daha az yer kaplar.
Daha büyük semboller (örneğin, 20x20, 24x24 ve üzeri) daha fazla karakter depolayabilir.
Veri içeriğiniz her zaman kısa kalıyorsa, daha küçük bir sembol kullanmak tamamen uygundur. Daha sonra daha fazla bilgi eklerseniz, verilerin sığması için daha büyük bir sürüm seçmeniz gerekir.

Seçim kısmen veri miktarına, kısmen de kullanılabilir alana bağlıdır. Yazılım, seçtiğiniz boyut ne olursa olsun, geçerli ve taranabilir bir DataMatrix üretilmesini otomatik olarak sağlar.

ActiveBarcode üç otomatik tür sunar: AUTO, SQUARE ve RECTANGLE. Bunlar her zaman tüm verilerinizi barındırabilecek en küçük sembol boyutunu seçer. SQUARE ve RECTANGLE sırasıyla kare ve dikdörtgen formatlarla sınırlıdır, AUTO ise her ikisini de kullanır. 64x64 gibi sabit bir tür seçerseniz, daha küçük ve daha kompakt bir kod da çalışsa bile, o belirli sembol boyutu uygulanır.

ActiveBarcode: DataMatrix
AUTO
DataMatrix
Typeno: 37
Code: DATAMATRIX

Maksimum sayılar: 6-3116
Maksimum karakter: 3-2335
Maksimum bayt: 1-1556
Maksimum hata düzeltme: 2-310
ActiveBarcode: DataMatrix
SQUARE
DataMatrix
Typeno: 42
Code: DATAMATRIXSQUARE

Maksimum sayılar: 6-3116
Maksimum karakter: 3-2335
Maksimum bayt: 1-1556
Maksimum hata düzeltme: 2-310
ActiveBarcode: DataMatrix
RECTANGLE
DataMatrix
Typeno: 43
Code: DATAMATRIXRECTANGULAR

Maksimum sayılar: 10-98
Maksimum karakter: 6-72
Maksimum bayt: 3-47
Maksimum hata düzeltme: 7-98
ActiveBarcode: DataMatrix
10x10
DataMatrix
Typeno: 44
Code: DATAMATRIX10X10

Maksimum sayılar: 6
Maksimum karakter: 3
Maksimum bayt: 1
Maksimum hata düzeltme: 2
ActiveBarcode: DataMatrix
12x12
DataMatrix
Typeno: 45
Code: DATAMATRIX12X12

Maksimum sayılar: 10
Maksimum karakter: 6
Maksimum bayt: 3
Maksimum hata düzeltme: 3
ActiveBarcode: DataMatrix
8x18
DataMatrix
Typeno: 46
Code: DATAMATRIX8X18

Maksimum sayılar: 10
Maksimum karakter: 6
Maksimum bayt: 3
Maksimum hata düzeltme: 7
ActiveBarcode: DataMatrix
14x14
DataMatrix
Typeno: 47
Code: DATAMATRIX14X14

Maksimum sayılar: 16
Maksimum karakter: 10
Maksimum bayt: 6
Maksimum hata düzeltme: 5
ActiveBarcode: DataMatrix
8x32
DataMatrix
Typeno: 48
Code: DATAMATRIX8X32

Maksimum sayılar: 20
Maksimum karakter: 13
Maksimum bayt: 8
Maksimum hata düzeltme: 11
ActiveBarcode: DataMatrix
16x16
DataMatrix
Typeno: 49
Code: DATAMATRIX16X16

Maksimum sayılar: 24
Maksimum karakter: 16
Maksimum bayt: 10
Maksimum hata düzeltme: 6
ActiveBarcode: DataMatrix
12x26
DataMatrix
Typeno: 50
Code: DATAMATRIX12X26

Maksimum sayılar: 32
Maksimum karakter: 22
Maksimum bayt: 14
Maksimum hata düzeltme: 32
ActiveBarcode: DataMatrix
18x18
DataMatrix
Typeno: 51
Code: DATAMATRIX18X18

Maksimum sayılar: 36
Maksimum karakter: 25
Maksimum bayt: 16
Maksimum hata düzeltme: 7
ActiveBarcode: DataMatrix
20x20
DataMatrix
Typeno: 52
Code: DATAMATRIX20X20

Maksimum sayılar: 44
Maksimum karakter: 31
Maksimum bayt: 20
Maksimum hata düzeltme: 9
ActiveBarcode: DataMatrix
12x36
DataMatrix
Typeno: 53
Code: DATAMATRIX12X36

Maksimum sayılar: 44
Maksimum karakter: 31
Maksimum bayt: 20
Maksimum hata düzeltme: 44
ActiveBarcode: DataMatrix
22x22
DataMatrix
Typeno: 54
Code: DATAMATRIX22X22

Maksimum sayılar: 60
Maksimum karakter: 43
Maksimum bayt: 28
Maksimum hata düzeltme: 10
ActiveBarcode: DataMatrix
16x36
DataMatrix
Typeno: 55
Code: DATAMATRIX16X36

Maksimum sayılar: 64
Maksimum karakter: 46
Maksimum bayt: 30
Maksimum hata düzeltme: 64
ActiveBarcode: DataMatrix
24x24
DataMatrix
Typeno: 56
Code: DATAMATRIX24X24

Maksimum sayılar: 72
Maksimum karakter: 52
Maksimum bayt: 34
Maksimum hata düzeltme: 12
ActiveBarcode: DataMatrix
26x26
DataMatrix
Typeno: 57
Code: DATAMATRIX26X26

Maksimum sayılar: 88
Maksimum karakter: 64
Maksimum bayt: 42
Maksimum hata düzeltme: 14
ActiveBarcode: DataMatrix
16x48
DataMatrix
Typeno: 58
Code: DATAMATRIX16X48

Maksimum sayılar: 98
Maksimum karakter: 72
Maksimum bayt: 47
Maksimum hata düzeltme: 98
ActiveBarcode: DataMatrix
32x32
DataMatrix
Typeno: 59
Code: DATAMATRIX32X32

Maksimum sayılar: 124
Maksimum karakter: 91
Maksimum bayt: 60
Maksimum hata düzeltme: 18
ActiveBarcode: DataMatrix
36x36
DataMatrix
Typeno: 60
Code: DATAMATRIX36X36

Maksimum sayılar: 172
Maksimum karakter: 127
Maksimum bayt: 84
Maksimum hata düzeltme: 21
ActiveBarcode: DataMatrix
40x40
DataMatrix
Typeno: 61
Code: DATAMATRIX40X40

Maksimum sayılar: 228
Maksimum karakter: 169
Maksimum bayt: 112
Maksimum hata düzeltme: 24
ActiveBarcode: DataMatrix
44x44
DataMatrix
Typeno: 62
Code: DATAMATRIX44X44

Maksimum sayılar: 288
Maksimum karakter: 214
Maksimum bayt: 142
Maksimum hata düzeltme: 28
ActiveBarcode: DataMatrix
48x48
DataMatrix
Typeno: 63
Code: DATAMATRIX48X48

Maksimum sayılar: 348
Maksimum karakter: 259
Maksimum bayt: 172
Maksimum hata düzeltme: 34
ActiveBarcode: DataMatrix
52x52
DataMatrix
Typeno: 64
Code: DATAMATRIX52X52

Maksimum sayılar: 408
Maksimum karakter: 304
Maksimum bayt: 202
Maksimum hata düzeltme: 42
ActiveBarcode: DataMatrix
64x64
DataMatrix
Typeno: 65
Code: DATAMATRIX64X64

Maksimum sayılar: 560
Maksimum karakter: 418
Maksimum bayt: 278
Maksimum hata düzeltme: 56
ActiveBarcode: DataMatrix
72x72
DataMatrix
Typeno: 66
Code: DATAMATRIX72X72

Maksimum sayılar: 736
Maksimum karakter: 550
Maksimum bayt: 366
Maksimum hata düzeltme: 72
ActiveBarcode: DataMatrix
80x80
DataMatrix
Typeno: 67
Code: DATAMATRIX80X80

Maksimum sayılar: 912
Maksimum karakter: 682
Maksimum bayt: 454
Maksimum hata düzeltme: 96
ActiveBarcode: DataMatrix
88x88
DataMatrix
Typeno: 68
Code: DATAMATRIX88X88

Maksimum sayılar: 1152
Maksimum karakter: 862
Maksimum bayt: 574
Maksimum hata düzeltme: 112
ActiveBarcode: DataMatrix
96x96
DataMatrix
Typeno: 69
Code: DATAMATRIX96X96

Maksimum sayılar: 1392
Maksimum karakter: 1042
Maksimum bayt: 694
Maksimum hata düzeltme: 136
ActiveBarcode: DataMatrix
104x104
DataMatrix
Typeno: 70
Code: DATAMATRIX104X104

Maksimum sayılar: 1632
Maksimum karakter: 1222
Maksimum bayt: 814
Maksimum hata düzeltme: 168
ActiveBarcode: DataMatrix
120x120
DataMatrix
Typeno: 71
Code: DATAMATRIX120X120

Maksimum sayılar: 2100
Maksimum karakter: 1573
Maksimum bayt: 1048
Maksimum hata düzeltme: 204
ActiveBarcode: DataMatrix
132x132
DataMatrix
Typeno: 72
Code: DATAMATRIX132X132

Maksimum sayılar: 2608
Maksimum karakter: 1954
Maksimum bayt: 1302
Maksimum hata düzeltme: 248
ActiveBarcode: DataMatrix
144x144
DataMatrix
Typeno: 73
Code: DATAMATRIX144X144

Maksimum sayılar: 3116
Maksimum karakter: 2335
Maksimum bayt: 1556
Maksimum hata düzeltme: 310
Bu liste oryantasyon amaçlı bir genel bakışı temsil eder, ancak maksimum değerlerle ilgili herhangi bir doğruluk iddiasında bulunmaz.


Bu konuda daha fazla bilgiyi şu adreste bulabilirsiniz https://tr.wikipedia.org/wiki/DataMatrix.

Teknik veriler

Geçerli karakterler: ASCII 1-255
Uzunluk: Sabit uzunluğu olmayan değişken.
Rakamı kontrol et: Şuna göre hesaplanmıştır Reed-Solomon-Hata düzeltme
ActiveBarcode onay rakamını otomatik olarak hesaplar.
Tip#: DataMatrix - #37 - DATAMATRIX
Tüm sembol boyutlarının listesi
Bilgi: Bu barkod türünde, spesifikasyona göre insan tarafından okunabilir metin yoktur. Bu kodlardan biri kullanıldığında ShowText özelliğinin hiçbir etkisi yoktur.

Diğer türler...

Diğer barkod türleri hakkında bilgi edinmek ister misiniz?