Kody kreskowe 1D oraz 2D

Programy SoftwareStudio potrafią generować wiele standardowych kodów kreskowych zarówno w technice kodowania 1D jak i 2D. 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.

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).

Powyżej podgląd wydruku dokumentu z kodem kreskowym dla miejsc składowania, a poniżej projekt szablonu wydruku, w miejscu gdzie ma być widoczny kod kreskowy wstawiony jest obiekt IMAGE prezentujący dany kod kreskowy zapamiętany w bazie SQL.

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.

Podział kodów według wymiaru kodu:

  • jednowymiarowe (liniowe, 1D) – informacje zapisane są w jednej linii (najczęściej w postaci kresek);
  • dwuwymiarowe piętrowe – rozwinięcie kodów jednowymiarowych polegające na istnieniu kilku linii kodu, jedna pod drugą;
  • dwuwymiarowe matrycowe – informacja zapisana jest na określonej powierzchni, z tym że do zapisu nie są wykorzystywane kreski, lecz inne oznaczenia;
  • kody złożone – występują w nich zarówno elementy kodów jednowymiarowych, jak i dwuwymiarowych;
  • kody trójwymiarowe – zazwyczaj są to wytłaczane dowolne kody jednowymiarowe. Różnica polega na tym, iż w zapisie/odczycie zamiast różnic w kolorach wykorzystuje się różnice głębokości tłoczenia.

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. Ponadto należy odpowiednio ustawić skorowidze związane z obsługą kodów kreskowych.

Drukowanie kodów kreskowych

Wygenerowane kody kreskowe można drukować na zwykłych drukarkach oraz na specjalizowanych drukarkach kodów kreskowych dzięki standardowym sterownikom drukarek Windows. Drukowanie kodów kreskowych na dokumentach i etykietach (logistycznych) odbywa się na zasadzie wydruki znaku graficznego, który może być odczytywany z bazy danych SQL lub bezpośrednio z dysku twardego serwera.
Wydruk można dowolnie skonfigurować za pomocą Report Builder, ustalając miejsce położenia kontrolki (obiektu) z kodem kreskowym oraz jego rozmiar.

Oprócz drukowania kodów kreskowych na dokumentach, funkcje drukowania można wykorzystać do drukowania etykiet logistycznych, które wydrukowane mogą być naklejane na jednostki opakowań (kartonów, palet).