
Czym są kody kreskowe 1D i 2D ?
Być może nie znasz kodów 1D i 2D. Jeśli nie wiesz też jaka jest różnica pomiędzy czytnikiem 1D i 2D i masz dylemat jaki czytnik kodów wybrać to myślę że po przeczytaniu tego artykułu łatwiej podejmiesz świadomą decyzję.
Przede wszystkim zacznijmy od samych podstaw a mianowicie: rozróżniamy 2 główne rodzaje kodów kreskowych najczęściej spotykane w życiu są to kody kreskowe: 1D i 2D
Na sam początek w zupełności wystarczy wiedzieć że np. kody z pionowymi kreskami np. EAN-13 to kody 1D
Poniżej przedstawiony został przykład kodu kreskowego 1D (w tym przypadku EAN-13)
Kody 1D to proste kody kreskowe najczęściej stosowane w handlu do oznaczania produktów i taki kod jak powyżej dobrze się sprawdza przy sprzedaży bo każdy towar oznakowany jest unikalnym numerem - przy sprzedaży skaner przesyła numer do komputera a program zmniejsza stan na magazynie i jeśli poziom dostępności danego produktu spadnie poniżej zadanego limitu automatycznie wysłane jest zamówienie do hurtowni aby uzupełnić stany.
Upraszczając można powiedzieć, co nie do końca jest prawdą* że inne kody które nie są kodami kreskowymi typu 1D to te są 2D czyli ze jeśli kod nie ma pionowych kresek to jest to kod 2D. Takim najczęściej spotykanym kodem 2D jest kod QR
Kod poniżej to przykład kodu 2D (w tym przypadku jest to kod QR)
O ile w przypadku pierwszego kody mogliśmy się domyślać jaka jest zawartość kodu bo cyfry były wygenerowane poniżej kodu to o tyle w przypadku kodu QR już nie mamy szans odgadnąć zawartości (chyba że podpiszemy kod jak w pierwszym przypadku). Musimy wtedy użyć czytnika kodów kreskowych
Oczywiście są też kody 1D które mogą przechowywać dużo więcej danych np. kod CODE-128
w tym kodzie zapisane są dane:
"To jest naprawde bardzo ale to bardzo bardzo dlugi tekst zaden czytnik najprawdopodobniej go nie odczyta"
No i niestety takie generowanie kodów 1D z taką zawartością mija się z celem gdyż po pierwsze zajmują za dużo miejsca są zbyt szerokie i skaner nie jest w stanie tego odczytać. A jeśli nawet zmniejszymy szerokość tego kodu kreskowego to wtedy kreski zaczną zachodzić na siebie i już z pewnością czytnik nie odczyta takiego kodu.
Na szczęście możemy zapisywać w kodach kreskowych podobne a nawet większe ilości danych i z pomocą przychodzą tutaj kody kreskowe 2D.
Oto ta sama zawartość ale umieszczona w innych rodzajach kodów 2D (znany nam już rodzaj QR oraz inny rodzaj kodów kreskowych Aztec i microPDF417)
oczywiście powinienem zmienić już tą zawartość bo czytniki 2D spokojnie odczytają (przynajmniej kod QR) tą zawartość ale chciałem tylko pokazać jak może wyglądać kod 1D i kod 2D z tą samą zawartością ;)
Wszystkie czytniki kodów kreskowych 2D jakie oferujemy odczytują także kody 1D. Natomiast nie działa to w drugą stronę, mianowicie: jeśli kupisz czytnik kodów kreskowych tylko 1D to nie odczytasz nim kodów 2D
Każdy czytnik kodów kreskowych 2D który posiadamy w swojej ofercie zawsze odczytuje kody QR bo jest to najpopularniejszy rodzaj kodów 2D i odczytują także zazwyczaj microPDF417. Co do pozostałych rodzajów kodów 2D np. takich jak opisanych w tym blogu Aztec który jest bardziej wymagający to trzeba sprawdzać w opisie skanera
Jako ciekawostkę dodam że typ kodu kreskowego 2D Aztec spotkasz w dowodzie resestracyjnym Auta i tam jak zeskanujesz ten kod otrzymasz ponad 600 znaków. Nasz przykład miał zaledwie 105 znaków więc sam widzisz że wcale nie jest aż tak długi ten tekst.
!!! UWAGA !!!
Nie każdy czytnik który odczytuje Aztec odczyta kod Aztec z dowodu rejestracyjnego auta który jest specyficznym kodem. Przed zakupem sprawdź inny artykuł w naszym blogu które czytniki najlepiej radzą sobie z Aztecami z dowodu rejestracyjnego samochodu
microPDF417 z kolei często jest umieszczany na przesyłkach kurierskich zagranicznych i tam jest zapisane też dość dużo danych m.in adres dostawy i dane odbiorcy
* - są też kody np. MRZ (OCR) w dowodzie rejestracyjnym samochodu albo w dowodzie osobistym lub też w paszporcie i tylko wybrane czytniki kodów mogą odczytywać te kody. Są też kody pocztowe (Postal Codes) i tylko specjalne czytniki będą w stanie odczytać taki rodzaj kodów kreskowych