V teoretické části je představena technologie tisku štítků, typy tiskáren (podporujících tento typ tisku) a existující vybrané jazyky pro popis tiskové stránky. Podrobněji jsou popsány tiskárny Zebra, jazyk ZPL a komunikace s tiskárnou (USB, LPT, LAN). Práce rovněž obsahuje principy čárových kódů a metody konstrukce vybraných typů kódů.
Praktickým výstupem práce je návrh a implementace rozhraní pro komunikaci s tiskárnou a softwarový nástroj pro návrh a úpravu štítků pro platformu Windows. Editor umožňuje navrhnout typový štítek obsahující text, čárový kód, obrázek a vybrané grafické tvary. Štítek lze před tiskem plnit dynamickými daty z databáze nebo souboru.
Anotace v angličtině
The theoretical part of this thesis concentrates on label printing technology, printer types, and existing page description languages. The Zebra printers, ZPL, and printer communication types (USB, LPT, LAN) are described in more detail. The thesis also contains barcode principles.
The practical part covers the design and development of an API for printer's communication and label editor for the Windows platform. Label editor allows the user to design a label, containing text, barcode, image and/or some graphic shapes. The label can be filled with dynamic data using the database or a file.
V teoretické části je představena technologie tisku štítků, typy tiskáren (podporujících tento typ tisku) a existující vybrané jazyky pro popis tiskové stránky. Podrobněji jsou popsány tiskárny Zebra, jazyk ZPL a komunikace s tiskárnou (USB, LPT, LAN). Práce rovněž obsahuje principy čárových kódů a metody konstrukce vybraných typů kódů.
Praktickým výstupem práce je návrh a implementace rozhraní pro komunikaci s tiskárnou a softwarový nástroj pro návrh a úpravu štítků pro platformu Windows. Editor umožňuje navrhnout typový štítek obsahující text, čárový kód, obrázek a vybrané grafické tvary. Štítek lze před tiskem plnit dynamickými daty z databáze nebo souboru.
Anotace v angličtině
The theoretical part of this thesis concentrates on label printing technology, printer types, and existing page description languages. The Zebra printers, ZPL, and printer communication types (USB, LPT, LAN) are described in more detail. The thesis also contains barcode principles.
The practical part covers the design and development of an API for printer's communication and label editor for the Windows platform. Label editor allows the user to design a label, containing text, barcode, image and/or some graphic shapes. The label can be filled with dynamic data using the database or a file.
V teoretické části práce bude představena technologie tisku štítků, typy tiskáren (podporujících tento typ tisku) a existující vybrané jazyky pro popis tiskové stránky. Dále se student bude zabývat podrobněji tiskárnami Zebra a jazykem ZPL. Následně budou v práci popsány možné způsoby komunikace s tiskárnou (USB, LPT, LAN). V práci budou rovněž stručně popsány principy čárových kódů a metody konstrukce vybraných typů kódů
V praktické části práce bude proveden návrh a implementace rozhraní pro komunikaci s tiskárnou (tisk a nahrání dat do paměti tiskárny). Dále bude navržen a implementován softwarový nástroj pro editor štítků. Editor umožní uživateli navrhnout typový štítek obsahující text, čárový kód, obrázek a vybrané grafické tvary. Dále bude možno typový štítek před tiskem dynamicky plnit daty z vybraného zdroje (databáze, soubor). Navržené štítky bude možno pomocí dávkového zpracování poslat k tisku. Implementační práce budou provedeny v jazyce C# s využitím knihovny ThermalLabel SDK od firmy Neodynamic.
Zásady pro vypracování
V teoretické části práce bude představena technologie tisku štítků, typy tiskáren (podporujících tento typ tisku) a existující vybrané jazyky pro popis tiskové stránky. Dále se student bude zabývat podrobněji tiskárnami Zebra a jazykem ZPL. Následně budou v práci popsány možné způsoby komunikace s tiskárnou (USB, LPT, LAN). V práci budou rovněž stručně popsány principy čárových kódů a metody konstrukce vybraných typů kódů
V praktické části práce bude proveden návrh a implementace rozhraní pro komunikaci s tiskárnou (tisk a nahrání dat do paměti tiskárny). Dále bude navržen a implementován softwarový nástroj pro editor štítků. Editor umožní uživateli navrhnout typový štítek obsahující text, čárový kód, obrázek a vybrané grafické tvary. Dále bude možno typový štítek před tiskem dynamicky plnit daty z vybraného zdroje (databáze, soubor). Navržené štítky bude možno pomocí dávkového zpracování poslat k tisku. Implementační práce budou provedeny v jazyce C# s využitím knihovny ThermalLabel SDK od firmy Neodynamic.
Seznam doporučené literatury
AXELSON, Jan USB complete: the developer's guide Fifth edition. Madison, WI: Lakeview Research, [2015]. ISBN 978-1931448284
MAKOFSKE, David B, Michael J DONAHOO a Kenneth L CALVERT. TCP/IP sockets in C#: practical guide for programmers. Boston: Elsevier, c2004. ISBN 978012466051
TIMPLEDON, Miriam T., Susan F. MARSEKEN a Lambert M. SURHONE. Zebra Technologies: Zebra Technologies, Barcode, RFID, Smart label, Fortune 500, ISO 9001, Jabil Circuit. Betascript Publishing, 2010, 96 s. ISBN 978-613-0-55262-6
Programming Guide: ZPL II ZBI 2 Set-Get-Do Mirror WML. In:Zebra Technologies[online]. Lincolnshire, USA, 2018 [cit. 2018-10-04]. Dostupné z: https://www.zebra.com/content/dam/zebra/manuals/printers/common/programming/zpl-zbi2-pm-en.pdf
Seznam doporučené literatury
AXELSON, Jan USB complete: the developer's guide Fifth edition. Madison, WI: Lakeview Research, [2015]. ISBN 978-1931448284
MAKOFSKE, David B, Michael J DONAHOO a Kenneth L CALVERT. TCP/IP sockets in C#: practical guide for programmers. Boston: Elsevier, c2004. ISBN 978012466051
TIMPLEDON, Miriam T., Susan F. MARSEKEN a Lambert M. SURHONE. Zebra Technologies: Zebra Technologies, Barcode, RFID, Smart label, Fortune 500, ISO 9001, Jabil Circuit. Betascript Publishing, 2010, 96 s. ISBN 978-613-0-55262-6
Programming Guide: ZPL II ZBI 2 Set-Get-Do Mirror WML. In:Zebra Technologies[online]. Lincolnshire, USA, 2018 [cit. 2018-10-04]. Dostupné z: https://www.zebra.com/content/dam/zebra/manuals/printers/common/programming/zpl-zbi2-pm-en.pdf
Přílohy volně vložené
CD ROM
Přílohy vázané v práci
ilustrace, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant ve své práci využil znalosti z oblasti pokročilých metod programování, zejména komuniko-vání s vybranými HW rozhraními, dále při analýze a návrhu aplikace využil znalosti z oblasti projektování SW systémů a znalosti jazyka UML. Rovněž využil znalosti z oblasti počítačové grafiky a databázových systémů. V teoretické části diplomant vytvořil text, který popisuje vybrané typy tiskáren štítků, princip tisku a funkci procesoru rastrového obrazu (RIP). Dále popisuje používané technologie tisku a především podrob-ně se věnuje komunikaci s tiskárnou a vybraným jazykům pro popis stránky (ZPL, ZPL II, EPL a PCL). Poslední teoretická kapitola se důkladně věnuje čárovým kódům, neboť právě ty jsou často součástí tiště-ných štítků. Kapitola je velmi pěkně zpracovaná, věnuje se popisu a konstrukci jak vybraným typům 1D čárových kódů, tak i 2D čárovým kódům. V této kapitole vytvořil i velice názorné a pro čtenáře velmi pří-nosné ukázkové příklady pro konstrukci a dekódování vybraných typů kódů. V praktické části diplomant navrhnul a implementoval dva SW nástroje. V obou případech v rámci analýzy a návrhu specifikoval požadavky, případy užití, scénáře a model analytických tříd. Následně provedl samotnou implementaci navržených SW produktů.
Byla provedena kontrola pomocí systému na odhalování plagiátů s negativním výsledkem. Kontrola nevykazuje žádnou výraznou shodu vytvořeného textu s ostatními pracemi.