Test odczytu kodów Aztec

post_img

Jednym z projektów aktualnie prowadzonych w Zespole Technologicznym ATENY jest automatyczny odczyt danych zawartych w dowodzie rejestracyjnym, zaszyfrowanych w dwuwymiarowym kodzie matrycowym Aztec (można go znaleźć na ostatniej stronie dowodu rejestracyjnego pojazdu). Do bezproblemowego skanowania kodów Aztec potrzebny jest odpowiedni sprzęt i oprogramowanie. W celu wybrania najlepszego rozwiązania, poddaliśmy testom wybrany zestaw urządzeń dostępnych na rynku. Wyniki są na tyle ciekawe i zaskakujące, że postanowiliśmy opublikować najważniejsze wnioski.

Test czytników

Wszystkie modele czytników podłączane były do komputera kablem USB, w większości umożliwiając skonfigurowanie ich do pracy w następujących trybach przesyłu danych:

  1. Emulacja klawiatury (odczytany ciąg znaków ASCII przesyłany do komputera znak po znaku);
  2. Emulacja urządzenia podłączonego przez port szeregowy (potrzeba doinstalowania sterowników konwertujących sygnał z USB na wirtualny port COM);
  3. Urządzenie USB interfejsu HID.

Ponadto, większość czytników da się skonfigurować tak, aby pracowały w trybie ciągłym lub ręcznym. Praca w trybie ciągłym nie wymaga użycia przycisku (spustu) czytnika do odczytu kodu kreskowego, jednak zwykle charakteryzuje się nieco gorszą skutecznością odczytu. Testy opisane w niniejszym dokumencie obejmowały tylko wyniki pracy w trybie ręcznego odczytu (przez wciśnięcie przycisku), poza wyjątkami, w których praca ciągła jest jedynym trybem pracy.

Każdy czytnik posiadał własne podświetlenie diodowe, a większość dodatkowo posiadała diodowo lub laserowo wyświetlany „celownik”, pomocny w prawidłowym ustawieniu czytnika względem skanowanego kodu. W testach nie brano pod uwagę dodatkowych opcji czytników, nieprzydatnych z punktu widzenia odczytu kodów Aztec – jak np. przechwytywanie obrazu, bądź rozpoznawanie tekstu (OCR).

W testach wzięły udział następujące modele czytników (zgodnie z kolejnością testowania):



Honeywell HHP4600

Honeywell HHP4600



Honeywell Xenon1900

Honeywell Xenon1900



Uniskan 2D200

Uniskan 2D200



Canmax CM-2D200

Canmax CM-2D200



Motorola DS9808

Motorola DS9808



Motorola DS6707

Motorola DS6707



Motorola DS4208

Motorola DS4208



Motorola DS457

Motorola DS457



Code CR1200

Code CR1200



Datalogic Gryphon 4400

Datalogic Gryphon 4400

Testy czytników oparliśmy o kontrolny wydruk 33 zdjęć kodów Aztec, pochodzących z dowodów rejestracyjnych. Zdjęcia zostały wykonane przy pomocy różnych aparatów fotograficznych, zrobione były w zróżnicowanych warunkach oświetleniowych, zapisane były w różnych rozdzielczościach, a fotografowane dowody prezentowały różny stopień zużycia. Przez przypadek udało się również uzyskać unikatową cechę wydrukowanych kodów: w czasie drukowania dokumentu testowego zaczęło brakować tonera w drukarce, w związku z czym kilka ostatnich stron posiadało pionowe jaśniejsze smugi na wydrukach (przypadki testowe 32 i 33). Nie każdy czytnik potrafił te kody bez problemów odczytać. Każdy z testowanych modeli natomiast dobrze sobie radził z kodami bardzo dobrej jakości, czyli z dowodów rejestracyjnych, które nie były zniszczone ani pogięte. To oznacza, że w większości przypadków do odczytu danych z dowodów rejestracyjnych można użyć dowolnego z przetestowanych czytników.

Procedura testowa

Procedura testowa obejmowała wielokrotny odczyt kodu czytnikiem ustawionym w różnych odległościach i pod różnymi kątami do wydrukowanego kodu. Testy wszystkich czytników odbywały się przy takich samych warunkach oświetleniowych. Za skuteczność odczytu przyznawano punkty według następującej skali:

3 punkty – kod odczytany wielokrotnie i bezproblemowo,
2 punkty – kod udaje się odczytać w większości testów,
1 punkt – kod udaje się odczytać sporadycznie,
0 punktów – nie udało się odczytać kodu.

Tabela wyników:

Nr Honeywell HHP4600 Honeywell Xenon1900 Uniskan 2D200 Canmax CM-2D200 Motorola DS9808 Motorola DS6707 Code CR1200 Motorola DS4208 Datalogic Gryphon 4400 Motorola DS457
1 3 3 1 1 3 3 3 3 3 3
2 3 3 3 3 3 3 3 3 3 3
3 3 3 2 0 3 3 3 3 3 3
4 3 3 3 3 3 3 3 3 3 3
5 3 3 3 0 0 0 3 0 3 0
6 3 3 3 3 3 3 3 3 3 3
7 3 3 3 1 3 3 3 3 3 3
8 3 3 2 2 3 3 3 3 2 2
9 3 3 2 0 2 2 3 1 1 2
10 3 3 3 2 3 3 3 3 3 3
11 1 2 2 0 3 2 3 3 3 2
12 1 2 0 0 0 0 3 0 2 0
13 3 3 3 0 0 1 3 0 3 1
14 0 0 0 0 0 0 0 0 0 0
15 2 2 2 0 0 1 2 0 2 0
16 3 3 3 1 3 3 3 3 3 0
17 3 3 3 1 2 3 3 3 3 3
18 0 0 0 0 0 0 0 0 1 0
19 3 3 3 1 3 3 3 3 3 3
20 1 0 0 0 0 0 0 0 1 0
21 2 0 0 0 0 0 0 0 0 0
22 3 3 3 3 3 3 3 3 3 3
23 0 0 0 0 0 0 0 0 2 0
24 3 3 3 0 1 0 3 0 3 0
25 3 3 3 1 1 1 3 1 3 1
26 1 0 0 0 0 0 0 0 3 0
27 1 0 0 0 0 0 0 0 3 0
28 3 3 3 2 3 3 3 3 3 3
29 0 0 0 0 0 0 0 0 0 0
30 3 3 3 0 1 2 3 2 3 3
31 3 3 3 1 1 1 3 1 3 2
32 0 3 0 0 0 0 2 0 2 0
33 1 3 0 0 0 0 3 0 2 0
Razem: 70 72 59 25 47 49 73 47 78 46

Ranking skuteczności odczytu na podstawie przeprowadzonych testów wygląda następująco:

  1. 78 punktów – Datalogic Gryphon 4400,
  2. 73 punkty – Code CR 1200,
  3. 72 punkty – Honeywell Xenon 1900,
  4. 70 punktów – Honeywell HHP4600,
  5. 59 punktów – Uniskan 2D200,
  6. 49 punktów – Motorola DS6707,
  7. 47 punktów – Motorola DS9808,
  8. 47 punktów – Motorola DS4208,
  9. 49 punktów – Motorola DS457,
  10. 25 punktów – Canmax CM-2D200.

Podsumowanie wyników

Mimo zdecydowanej wygranej modelu Datalogic Gryphon 4400, posiada on zasadniczą wadę: nie udało nam się „zmusić” go do pracy w obsługiwanym przez nasze oprogramowanie trybie HID/POS (bądź analogicznym), dlatego wybierając ten model skazani jesteśmy na pracę w mniej wygodnym trybie klawiaturowym. Bardzo wygodna natomiast jest opcja bezprzewodowa, za którą niestety trzeba dopłacić znaczną sumę – wówczas funkcję podstawki spełnia stacja bazowa i ładowarka w jednym, którą podłącza się do komputera zwykłym przewodem USB.

Model Code CR1200 wyróżnia się spośród wszystkich pozostałych modeli bardzo intensywnym, czerwonym oświetleniem diodowym, zaprojektowanym w taki sposób, by skanowany kod był równomiernie oświetlony w każdych warunkach, niezależnie od czynników zewnętrznych. Solidne wykonanie i rozmiary urządzenia wskazują, że jest to czytnik kierowany raczej do zastosowań magazynowych.

Obydwa modele marki Honeywell uzyskały bardzo wysoki wynik w teście i również prezentują solidne wykonanie. Starszy model HHP4600, który do niedawna był rekomendowany przez Polską Izbę Stacji Kontroli Pojazdów (informacja ze strony internetowej PISKP), obecnie jest już wypierany w dystrybucji przez nowszy Xenon 1900. Modele Honeywella najlepiej spośród wszystkich pozostałych spisywały się w odczytach kodów pod różnymi kątami i z różnych odległości.

Model Uniskan 2D200, który zdobył piąte miejsce w teście, ma dość wysoki współczynnik skuteczności do ceny, niestety jakość materiałów użytych do jego budowy wyraźnie ustępuje pozostałym pozycjom.

Wśród czterech modeli Motoroli, zdecydowanym faworytem jest DS9808, który prezentuje najnowocześniejszy wygląd, wykonany jest z materiałów bardzo dobrej jakości, oraz ma wbudowaną podstawkę. Wartym odnotowania jest również fakt, że model DS9808 został wybrany przez Generali do wyposażania swoich agentów ubezpieczeniowych. Wszystkie modele Motoroli natomiast w testach skuteczności wypadły bardzo podobnie, co może świadczyć o używaniu przez nie tych samych algorytmów.

Najniżej uplasował się model Canmax CM-2D200, który mimo słabego wyniku w testach odczytu kodów słabej jakości, z dowodami bez zniszczeń i zgięć radził sobie nie gorzej niż pozostałe czytniki.

Ceny urządzeń

Prezentowane ceny czytników są cenami brutto (zawierają podatek VAT) i dotyczą ilości detalicznych. W przypadku większości z nich możliwe jest dokupienie podstawki w cenie od ok. 40 PLN do ok. 100 PLN – w zależności od modelu. Poniższe zestawienie nie zawiera ceny podstawki. W przypadku cen podawanych przez dystrybutorów w dolarach lub euro, przeliczenia dokonano na podstawie kursu średniego NBP z dnia 2 listopada 2011, tj.: 3,2093 PLN dla dolara, oraz 4,4146 PLN dla euro, wyniki zaokrąglając do pełnych jedności.

Lp Model czytnika Cena
1 Datalogic Gryphoon 4400 963,00 zł
2 Code CR1200 1 121,00 zł
3 Honeywell Xenon 1900 1 412,00 zł
4 Honeywell HHP4600 1 968,00 zł
5 Uniskan 2D200 977,00 zł
6 Motorola DS6707 977,00 zł
7 Motorola DS9808 1 466,00 zł
8 Motorola DS4208 1 005,00 zł
9 Motorola DS457 1 058,00 zł
10 Canmax CM-2D200 1 243,00 zł

UWAGA! Powyższe ceny są tylko orientacyjne: pochodzą z różnych źródeł i kompletowane były w różnym czasie. Aby uzyskać aktualne ceny, należy skontaktować się z dystrybutorem.

Podziękowania

Pragnę podziękować dystrybutorom za wypożyczenie czytników do testów (alfabetycznie):

  1. ASKA S.C. – Systemy Automatycznej Identyfikacji
  2. Edikson
  3. Koncept-L Spółka Akcyjna
  4. SKK – Systemy Kodów Kreskowych SA

Jarosław Fostacz

O Jarosław Fostacz

Od 2003 roku jestem związany z firmą ATENA - początkowo jako programista, następnie projektant. Aktualnie jestem kierownikiem Zespołu ds. Rozwoju i Technologii, oraz opiekunem niniejszego Bloga Technologicznego. Moją siłą napędową jest nieustanne poszukiwanie innowacji oraz nowych technologii.


Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

2 komentarzy do “Test odczytu kodów Aztec

  • Piotr

    Witam

    czy wy sprzedajecie samo oprogramowanie do czytników/amer czytników które potrafi w pełni zdekodować dane z dowodu rejestracyjnego ?

    • Jarosław Fostacz
      Jarosław Fostacz Autor wpisu

      Witam.
      Owszem, w ofercie ATENY znajdują się systemy zawierające funkcjonalność dekodowania kodów Aztec w celu odczytywania informacji zawartych w dowodzie rejestracyjnym. Pytania dotyczące szczegółowej oferty proszę kierować na adres sprzedaz@atena.pl.