Przejdź do zawartości

DataMatrix

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Stepa (dyskusja | edycje) o 21:42, 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 »
Przykład wykorzystania kodu Data Matrix do oznaczania procesorów firmy Intel Pentium 4 (Northwood) 3,06 GHz

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 ECC200.

Najnowsza wersja Data Matrix ECC 200 z algorytmem korekcji błędów Reed Solomon oferuje duże bezpieczeństwo danych.

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.