Kod kreskowy lub kod paskowy (bar code) – graficzna reprezentacja informacji poprzez kombinację ciemnych i jasnych elementów, ustaloną według symboliki (reguł opisujących budowę kodu, np. jego wymiary, zbiór kodowanych znaków, algorytm obliczania cyfry kontrolnej i inne) danego kodu.
Kod kreskowy przeznaczony jest dla czytników elektronicznych. Ma na celu umożliwienie automatycznego odczytywania informacji. Głównym zastosowaniem kodu kreskowego jest automatyczna identyfikacja produktów w szeroko pojętej logistyce.
Występują również kody wykorzystujące więcej, niż dwa kolory (czarny i biel) do zapisu informacji co umożliwia zapisanie większej ilości informacji, jednak bardziej popularne metodą staje się używanie kodów przestrzennych 2D.
Programy SoftwareStudio potrafią generować wiele standardowych kodów kreskowych zarówno w technice kodowania 1D jak i 2D.
Najczęściej stosowane kody kreskowe wykorzystywane w programach SoftwareStudio to kody EAN 128, EAN39, code 2of5, EAN13.
Programy posiadają elastyczną konfigurację pozwalającą na zdefiniowanie w jaki sposób i na podstawie jakich informacji mają być tworzone kody. Procedura generująca kod kreskowy tworzy obraz symbolizujący kod i zapisuje go w zależności od wyboru albo bezpośrednio w bazie danych SQL albo jako graficzne pliki swobodne (do wyboru format GIF, BMP, PNG lub JPEG).
Konfiguracja programu
Przygotowanie do pracy programu w zakresie generowania kodów kreskowych polega na odpowiednim ustawieniu i wyborze parametrów. Generowane kody kreskowe mogą być zapisane w bazie lub jako pliki na dysku twardym.
Podział kodów według wymiaru kodu:
Wygenerowane i zapisane w bazie kody kreskowe można weryfikować za pomocą transakcji role_wms/x_dpean.aspx któą należy dodać do skorowidza transakcji, aby móć z niej skorzystać np. w menu ulubione.
Ponadto należy odpowiednio ustawić skorowidze związane z obsługą kodów kreskowych.
Zasada działania
W trakcie odczytywania kodu techniką skanowania, światło pochodzące z czytnika, uformowane w cienką wiązkę laserową, przesuwa się wzdłuż czytanego kodu, w danym momencie oświetla niewielki punkt kodu, następnie światło to jest odbijane przez jasne elementy kodu (przerwy), a pochłaniane przez jego ciemne elementy (kreski, pola). Światło odczytuje fotodioda, odbite od przerw powoduje powstanie w czytniku silniejszych sygnałów elektrycznych, natomiast w wyniku braku odbicia (kreski) powstają sygnały słabsze. W zależności od grubości kresek/przerw, różny jest też czas trwania poszczególnych sygnałów. Czas trwania każdego impulsu koduje informacje, które są tłumaczone przez dekoder czytnika na cyfry, litery lub inne znaki i przesyłane do komputera.
Kodowanie symboli może przebiegać również w inny sposób, np. na podstawie różnic wysokości.
źródło: wikipedia.pl