Kody kreskowe

W projekcie StudioSystem można generować kody kreskowe i kody QR wykorzystując funkcje biblioteczne i konfigurację systemu.

 

menu generowanie kodów kreskowych

 

Konfiguracja

Administrator w sekcji SYSTEMOWE ma dostęp do skorowidza w którym definiujemy jakie kody kreskowe i z czego mają być tworzone.

  • KOD – dowolne oznaczenie kodu
  • TYP – oznaczenie rodzaju kod kreskowego
    • EAN128
    • EAN13
    • QR
    • CODE39
    • CODE128
    • 2of5
  • TYPMIME
    • image/jpeg
    • image/png
    • image/bmp
    • image/gif
  • KOLUMNA(Y) – informacja o kolumnie lub sumie kolumn tekstowych (varchar) z których będzie kodowana informacja, np. indeks, numer seryjny, miejsce składowania
  • TABELA – nazwa tabeli lub widoku SQL z której mają być odczytane dane do kodowania
  • FILTROWANIE – nazwa kolumny wg której będzie poszukiwana informacja w tabeli.
  • ROZMIAR KOD EAN – podanie wartości w pikselach powoduje nadanie odpowiedniej wysokości generowanego kodu, wartość 0 (zero) oznacza wartość domyślną 80px;
  • ROZMIAR KOD QR – podanie wartość wyznacza rozmiar kodu w pikselach zarówno wysokość jak i szerokość, wartość 0 (zero) oznacza wartość domyślną 140px;

skorowidz generowania kodów kreskowych

 

Przykłady konfiguracji

Aktywne Kod Typ Typ Mime Kolumna(y) Tabela Filtrowanie
false 128_ADRES_NRSERII EAN128 image/gif ADRES+NRSERII DPMAG REFNO
false 128_ADRES EAN128 image/gif ADRES DPMAG REFNO
true 128_INDEKS EAN128 image/gif INDEKS KNASO NRIDASN
false 128_NRIDODN EAN128 image/gif NRIDODN KNKON NRIDODN
false QRCODE QRCODE image/gif INDEKS KNASO NRIDASN
false QRCODE QRCODE image/gif NRSERII DPMAG REFNO

Przykłady wykorzystania w projekcie

KodyKreskowe.KodKreskowy ssKK = new KodyKreskowe.KodKreskowy();

Utworzenie odwołania do przestrzeni kodów kreskowych

ssKK.KodyKreskowe(„3135143623390”);

uruchomiona metoda wygeneruje kody dla pozycji oznaczonych identyfikatorem REFNO =3135143623390

ssKK.KodyKreskowe(„3136142127801”, „knaso”);

uruchomiona metoda wygeneruje kody dla pozycji oznaczonych identyfikatorem REFNO = 3136142127801 wyłącznie dla tabeli KNASO

 

Utworzone zapisy znajdują się w tabeli dpean

[TYP] – rodzaj kodu kreskowego np. EAN128
[KOD] – informacja zakodowana w postaci kodu kreskowego np. indeks towaru, numer palety, numer miejsca składowania
[TYPMIME] – sposób kodowania np. image/gif
[KODEAN] – informacja zapisana binarnie, w postaci obrazka z kodem kreskowym, kodem QR.

 

Zapisane kody kreskowe można wykorzystać w projektowaniu wydruków dokumentów i raportów Report Builder.

 

 

UWAGA: kody są generowane bez polskich znaków diakrytycznych, są zamieniane na tekst, a znaki specjalne na symbol –

 

Automatyczne generowanie kodów przy wydruku dokumentu

Transakcja rdlc\wydruk_refno.aspx może automatycznie przed wykonaniem wydruku sprawdzić czy brakuje kodów dla pozycji na drukowanym dokumencie i dla brakujących pozycji zostaną wygenerowane kody (zapisy w tabeli dpean).

Aby wymusić takie działanie transakcji należy jako parametr podać zmienną ean a jako wartość zmiennej symbol tabeli dla jakiej mają być generowane kody np. DPMAG.

ean=DPMAG&typdok=MMS/zam&refno=

generowanie kodów kreskowych przy wydruku dokumentu