Czym są kody 2D?
Cechy kodów 2D
Duża pojemność danych
Kody kreskowe zawierają dane tylko w jednym kierunku, natomiast kody 2D zawierają dane zarówno w kierunku poziomym, jak i pionowym, dlatego mogą pomieścić znacznie więcej danych niż standardowe kody kreskowe.
Kody kreskowe zawierają do 30 znaków, natomiast kody 2D mogą zawierać do 3000 znaków.
Wysoka gęstość danych (oszczędność miejsca)
Kody 2D mogą mieć wielkość zaledwie 1/30 wielkości typowego kodu kreskowego zawierającego te same dane.
W rezultacie, kody 2D mogą być drukowane na urządzeniach elektronicznych i innych małych elementach, gdzie przestrzeń jest ograniczona.
Kody 2D umożliwiają korekcję błędów / przywracanie danych
Kody 2D posiadają wbudowaną funkcję korekcji błędów, dzięki czemu są w stanie przywrócić dane w przypadku uszkodzenia lub rozmazania kodu.
Do przywracania danych stosowana jest matematyczna korekcja błędów (Reeda-Solomona).
Wady kodów 2D
Kody 2D nie posiadają kopii zapasowej na wypadek niemożności odczytania danych
Kody kreskowe mają zazwyczaj czytelne znaki na dole, na wypadek zniszczenia/braku kodu kreskowego.
Operatorzy odczytują znaki i wprowadzają dane za pomocą klawiatury tak, że nie ma to wpływu na operacje.
Kody 2D zawierają bardzo dużą ilość danych, więc czytelne znaki nie są dodawane. Gdy kod 2D jest zbyt uszkodzony do skanowania, nie ma możliwości odczytania danych, co zakłóca pracę. (Możliwe jest dodanie czytelnych znaków do kodów 2D, ale nie wydaje się możliwe, aby personel mógł wpisać więcej niż 100 znaków).
Jeśli stosuje się kody 2D, należy stworzyć system, który będzie w stanie zapewnić środki zaradcze w przypadku uszkodzenia kodu 2D.
Różne typy kodów 2D
Kody 2D dzielą się na dwa typy w zależności od struktury.
Typ piętrowy
Przykład
Konwencjonalne kody kreskowe są ułożone pionowo.
Typ piętrowy składa się z kilku kodów kreskowych ułożonych pionowo w prostokącie.
Typowe skanery laserowe mogą odczytać dane tego typu, jeśli laser przecina wszystkie ułożone piętrowo kody kreskowe. Nie tolerują jednak przesunięcia większego niż ±10°.
(Tylko skanery laserowe z oprogramowaniem do odczytu kodów 2D mogą odczytywać kody 2D).
Typ macierzowy
Przykład
Dane składają się z czarnych i białych modułów w złożonym wzorze.
Typ macierzowy składa się z małych kwadratów lub punktów zwanych „modułami” ułożonych w kwadratową siatkę. Mają one ramkę kwadratową, w kształcie litery L lub wzorce wykrywania położenia zapewniające niezawodne wykrywanie pozycji. Kamera lub czytnik zintegrowany z przetwornikami CCD 2D dekoduje układ modułów poprzez przetwarzanie obrazu. Kody macierzowe mogą być odczytywane z dowolnego kierunku.