Kody dwuwymiarowe – oznaczane często jako kody 2D – stanowią
uporządkowany zbiór jasnych i ciemnych komórek o regularnych kształtach
(kwadrat, prostokąt, koło, sześciokąt) przedstawiający dane w postaci zgodnej z opisem dla określonej symboliki 2D.
Kody
dwuwymiarowe mogą być piętrowe lub matrycowe. Większą popularność
zyskały symboliki matrycowe zapewniające możliwość większego
zagęszczenia danych. Kody matrycowe mają z reguły kształt kwadratu,
tworząc unikalny wzór składający się z kilkudziesięciu rzędów i kolumn.
Do najpopularniejszych kodów dwuwymiarowych należą DataMatrix, PDF417, MaxiCode, Aztec, QR i Postal Code.

Najważniejsze zalety kodów dwuwymiarowych w stosunku do kodów liniowych to:
- Możliwość umieszczenia na mniejszej powierzchni większej ilości informacji nadającej się do automatycznego odczytu;
- Lepszy sposób zabezpieczenia oraz kodowania informacji uwzględniający technikę wykrywania i korygowania błędów;
- Odczyt kodów częściowo uszkodzonych dzięki złożonym poziomom zabezpieczeń i trybów upakowania danych;
- Kod dwuwymiarowy dzięki możliwości zakodowania kilku tysięcy znaków ASCII jest podręczną bazą danych;
- Wykorzystuje się go zatem na fakturach, dokumentach przewozowych oraz
dowodach rejestracyjnych pojazdów, gdzie istnieje potrzeba
zgromadzenia, nie koniecznie w języku jawnym, dużej ilości informacji o
danych kontrahenta czy pojazdu;
- Dzięki możliwości zgromadzenia większej ilości informacji na mniejszej
powierzchni możemy stosować znakowanie towarów oraz elementów do tej
pory nie dających się znakować i identyfikować automatycznie – przemysł
farmaceutyczny, motoryzacyjny;
- Zawarcie w kodzie 2D większej ilości informacji daje nam również
oszczędność czasu, gdyż za pomocą jednej operacji skanowania mamy
dostęp do większej liczby danych;
- Specyficzna budowa matrycowego kodu modularnego MaxiCode umożliwia
wykorzystanie go do odczytu na powierzchniach zakrzywionych lub
zagiętych;
- Matrycowy kod modularny QR zawiera unikalne cechy i mechanizmy, które
pozwalają na zakodowanie nie tylko znaków ASCII ale i znaków z alfabetu
japońskiego, cyrylicy, arabskiego, greckiego oraz hebrajskiego;
- Do odczytu kodów dwuwymiarowych używa się specjalnych skanerów 2D np.
firmy Hand Held Products HHP 4600, które wykorzystują kamery cyfrowe do
przetwarzania obrazu, a dzięki temu odczyt kodów, tekstów OCR oraz
wykonywanie zdjęć odbywa się w dowolnej orientacji.
|