Gdy teraz wszechobecne Kod UPC pierwszy zaczął robić fale w 1970 roku, detaliści wszędzie dostrzegł potencjał natychmiast. Niestety, coś z technologii Paragraf 22 czynienia. Detaliści nie chciał kupić drogie skanery potrzebne do odczytu kodów do czasu producenci zaczęli wprowadzenie kodów UPC na wszystkich swoich produktów, a producenci stonewalled na ich przyjęcie, dopóki nie wiedział, detaliści mógł odczytać kody [Źródło: Rawsthorne]. Ostatecznie, dużych detalistów, jak Kmart wskoczył do rozpoczęcia technologii. Największa
Na szczęście dla zwolenników 2-D kodów kreskowych, kupujemy miliony skanerów rocznie w postaci naszych smartfonów. Wspólne modele, takie jak iPhone, BlackBerry i Android wszystkim mieć możliwość przeczytania najpopularniejsze formaty 2-D kodów kreskowych, co pomaga usunąć chyba największą przeszkodą do ich powszechnego przyjęcia. Ale jak smartfon - lub dowolny skaner kodów kreskowych, o to chodzi - rzeczywiście sens pozornie niezrozumiałych wzorów linii i kwadraty, że kody kreskowe 2-D zawierają? Część odpowiedzi leży w konstrukcji samego kodu kreskowego, który jest tworzony od podstaw, aby proces skanowania tak dokładne i szybkie, jak to możliwe. Największa
Sprawdźmy jednego z najbardziej rozpowszechnionych rodzajów 2-D, kody kreskowe, QR kody, aby zobaczyć, jak jego konstrukcja umożliwia skanery kodów kreskowych odczytać z niego dane. Na początek, co QR Code zawiera wzór Finder układ pól, które pomagają skaner wykrywa wielkość QR Code, kierunku to stoi, a nawet kąta, pod którym kod jest skanowane. Następnie każdy QR Code zawiera wzoru wyrównywania, inny wzór kwadratów opracowany, aby pomóc określić, czy skanery 2-D kod kreskowy jest zniekształcony (być może jest to umieszczone na okrągłej powierzchni, na przykład). QR kody mają również marginesy błędu, co oznacza, że nawet jeśli część kodu jest rozmazany lub zasłonięte, kod często może nadal być skanowany. Największa
Ale nawet doskonale zaprojektowane kod kreskowy byłby niczym bez zaawansowanego oprogramowania zdolnego rozpoznawania wzorców wyrównywania kodu kreskowego i dekodowania danych. Na przykład, wykorzystywane przez oprogramowanie do skanowania kodów QR czytać ma całkiem imponujące możliwości. Gdy aparat smartfon przetwarza obraz kodeksu, program idzie do pracy analizy obrazu. Obliczając stosunek między czarnym i białym obszarach