DataMatrix

Symbole oznaczją tekst:
« Wikipedia, the free encyclopedia »

DataMatrix to dwuwymiarowy matrycowy kod kreskowy o zmiennej długości.
Został opracowany przez firmę International Data Matrix w pierwszej połowie lat dziewięćdziesiątych. Kod DataMatrix składa się z kwadratowych modułów ułożonych wewnątrz wzorca wyszukiwania stanowiącego obwód symbolu. Stosowane są dwa rodzaje kodów korekcyjnych: ECC 00-140 i ECC 200.
ECC 000-140 wykorzystuje kody splotowe, natomiast ECC 200 korzysta z kodów Reeda-Solomona. Najnowsza wersja Data Matrix ECC 200 z algorytmem korekcji błędów Reed Solomon oferuje duże bezpieczeństwo danych.
Standard DataMatrix jest wykorzystywany w systemie semacode.
Po uzyskaniu statusu normy ISO/IEC 16022 — International Symbology Specification, Datamatrix) wykorzystywanie specyfikacji DataMatrix nie wiąże się z żadnymi opłatami licencyjnymi. Symbole DataMatrix mają postać kwadratów zawierających od 10*10 do 144*144 elementów. Generowanie symbolu odbywa się przy pomocy odpowiedniego oprogramowania, z zaimplementowanym algorytmem opisanym w normie.
Właściwiści
Podstawowe cechy:
- w kodzie tym można zawrzeć pełny, rozszerzony zestaw znaków ASCII, kod ECC200 umożliwia również zakodowanie znaków alfabetu arabskiego, greckiego, hebrajskiego i cyrylicy
- sześć schematów kodowania dobieranych w taki sposób, aby powstający z danych kod był jak najmniejszy (wybierany jest jeden optymalny kod)
- cztery poziomy korygowania błędów, możliwe również tylko wykrywanie błędów
- w ECC 200 do korekcji błędów wykorzystuje się konstrukcję symbolu oraz specjalne korygujące słowa kodowe
- kod matrycowy, modularny
- rolę kreski znanej ze zwykłych kodów pełni tu komórka w kształcie kwadratu
- kody ECC 000-140 mają nieparzystą liczbę rzędów i kolumn, prawy górny róg kodu jest zawsze ciemny
- kody ECC 200 mają parzysta liczbę rzędów i kolumn, prawy górny róg kodu jest zawsze jasny
- w ECC 200 można zakodować do 2335 znaków alfanumerycznych, 1556 znaków ośmiobitowych lub 3116 znaków numerycznych
- w ECC 200 można łączyć do 16 kodów w jeden komunikat
Bibliografia
- ISO/IEC16022:2000. Information technology - International symbology specification – Datamatrix.