Przejdź do zawartości

DataMatrix

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Stepa (dyskusja | edycje) o 21:23, 8 sie 2009. Może się ona znacząco różnić od aktualnej wersji.
Przykład kodu 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 DataMatrix: ECC 00-140 i ECC200.

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