DataMatrix
Data Matrix to kod kreskowy, należący do rodziny kodów dwuwymiarowych (2D)Powrót do: listy kodów kreskowych
Kod Data Matrix — co to jest?
Data Matrix to kod kreskowy, należący do rodziny kodów dwuwymiarowych. Z wyglądu na pierwszy rzut oka może kojarzyć się z kodem QR, jednak po jego dokładnej analizie możemy zobaczyć brak charakterystycznych wzorów w 3 rogach kwadratowego kodu. Datamatrix posiada zmienną długość oraz dużą gęstość, co sprawia, że jest w stanie pomieścić sporą ilość informacji, samemu będąc niewielkich rozmiarów. Maksymalnie jest w stanie zakodować 3116 znaków. Odczytywany jest przez czytniki oparte na kamerach i charakteryzuje się budową przypominającą siatkę. Kod kreskowy Datamatrix posiada niezwykłą zaletę, jaką jest naprawa błędów w nim zaistniałych, tak samo jak w przypadku kodów QR — ten kod matrycowy jest w stanie być odczytywalny, nawet wtedy, kiedy jest w 25% uszkodzony.Data Matrix kod jest kodem, który stosuje się m. in. do oznakowania dokumentów, z uwagi na jego niewielkie rozmiary. Możesz go wykorzystać także na wszelkiego rodzaju towarach, zawierając go na niewielkiej etykiecie lub też umieszczając go bezpośrednio na towarze, czy maszynie, stosując metody DPM (czyli Direct Part Marking). Wykorzystuje się go w branży medycznej (znakowanie leków), czy transportowej (identyfikacja towarów) w celu szybszej identyfikacji obiektów. Znajduje zastosowanie nawet w przemyśle lotniczym (oznakowanie elementów w samolotach), branży automotive (identyfikacja części samochodowych), czy sektorze elektronicznym (do oznaczania półprzewodników). Nie sprawdzi się za to w większych sklepach, takich jak supermarkety, przede wszystkim z uwagii na konieczność odczytu specjalną kamerą cyfrową, a co za tym idzie — posiadanie spcjalnego czytnika kodów kreskowych.
Typ
Istnieje wiele rodzajów kodu Data Matrix — np. ze względu na jego kształt, możemy wyróżnić kod Data Matrix kwadratowy i prostokątny. Kolejnym podziałem jest podział ze względu na rodzaj korekcji błędów lub uszkodzeń kodu. W tym przypadku możemy wyróżnić m. in. kody Datamatrix ECC 000, ECC 050, ECC 080, ECC 140 i ECC 200, z których ostatni jest najnowszy i aktualnie stosowany.KODOWANE ZNAKI
Kodowane znaki: ASCII(0)-ASCII(255),Długość kodu: zmienna (do 3116 znaków).
Budowa
Jak już wiesz, kod Data Matrix ma kształt kwadratu lub prostokąta. Składa się z niewielkiej wielkości kwadratów lub punktów, które razem tworzą unikalną całość, czyli tablicę, w której zakodowane są znaki numeryczne i alfanumeryczne. Należy do grupy kodów dwuwymiarowych, co oznacza, że nie wygląda jak standardowy kod kreskowy, który widzimy np. na produktach spożywczych. Każdy kod Data Matrix posiada margines, strefę find pattern i ograniczenie mające kształt litery L. Margines powinien być większy niż pojedynczy moduł tego kodu i zazwyczaj służy jako wskaźnik dla skanera kodów kreskowych, mówiący o umiejscowieniu kodu. Find pattern, inaczej nazywany jest wzorcem wyszukiwania, który jest obwodem powierzchni, na której zakodowane są informacje w kodzie i ma szerokość jednego modułu. Jeśli chodzi o obszar z literą L, służą one zazwyczaj oszacowaniu wielkości kodu, a także wskazują jego prawidłowe ułożenie, czyli orientację, wielkość oraz jego zniekształcenie. Pomocny w tym jest także górny oraz prawy bok kodu, które składają się z naprzemiennie ułożonych czarnych i białych punktów, które także określają układ komórek w kodzie Data Matrix. Starsze rodzaje tego symbolu, oznaczone jako ECC00-ECC140, posiadają nieparzystą liczbę kolumn, a także wierszy oraz składają się wielkościowo z modułów ułożonych 10x10, lub 49x49, nie wliczając w to marginesu, który zazwyczaj jest większy niż jeden moduł. Za to jeśli chodzi o nowszy rodzaj kodu, jakim jest ECC200, to składa się on z parzystej liczby kolumn i wierszy, a jego niektóre symbole to kwadraty o wielkości od 10x10 do 144x144. Za to patrząc na drugi typ kodów ze względu na kształt, czyli kody prostokątne, można dowiedzieć się, że mają one rozmiary od 8x16 modułów lub 16x48 modułów, nie biorąc pod uwagę obwodu.Dla trybów ECC 000-140 symbole DataMatrix mają nieparzystą liczbę wierszy i nieparzystą liczbę kolumn. Generowane symbole mają wielkość od 9x9 do 49x49 (modułów) wyłączając strefę otaczającą (margines). Te symbole charakteryzują się tym, że górny prawy moduł jest ciemny.Dla trybu ECC 200 symbole składają się z parzystej liczby wierszy i parzystej liczby kolumn. Niektóre symbole są kwadratami o wielkościach od 10x10 do 144x144. Inne symbole mają prostokątny kształt o rozmiarach 8x18 do 16x48 wyłączając strefę otaczającą. Symbole w trybie ECC 200 mają jasny kolor górnego prawego modułu.Plany kodowania dla ECC od 0 - 140:- Base 11: 0-9 i spacja
- Base 27: A-Z i spacja
- Base 37: A-Z, 0-9 i spacja
- Base 41: A-Z, 0-9, spacja, kropka, przecinek, znak minusa, forward slash
- ASCII: od 0-128 ASCII
- 8-bit byte: każdy znak danych kodowany jest przy pomocy 8-bitowego bajta
- 000
- 050
- 080
- 100
- 140
- ASCII - podstawowy schemat kodowania każdy następny jest odwołuje się do tego schematu
- C40
- Text
- X12
- EDIFACT
- Base 256
PRZYKŁADY


