Zákazková Windows aplikácia

CA Plast Label — tvorba a tlač produktových štítkov

Windows aplikácia na tvorbu a tlač QR štítkov, identifikáciu výrobkov a automatické zaradenie do skladu. Zákazkový vývoj pre výrobcu kúpeľňovej sanity.

  • C#
  • .NET 8
  • Windows Forms
  • ZPL
  • SQLite
  • Zebra
  • 2D skenery
Moja úloha
Vývoj aplikácie, hardvérové a skladové integrácie
Typ projektu
Zákazková Windows aplikácia
Obdobie
2022 – súčasnosť
Stack
  • C#
  • .NET 8
  • Windows Forms
  • ZPL
  • SQLite
  • Zebra
  • 2D skenery
CA Plast Label: editor produktového štítku s QR a EAN-13 kódom
Editor štítku vo vývojovom prostredí CA Plast Label. Zobrazené údaje sú vymyslené.

Prehľad

CA Plast Label je zákazková aplikácia pre Windows, ktorú som v roku 2022 vytvoril pre výrobcu kúpeľňovej sanity v Čadci. Slúži na návrh a tlač produktových štítkov na priemyselnej tlačiarni Zebra a na prácu s 2D skenermi.

Firma vyrába vane, vaničky a ďalšie výrobky kúpeľňovej sanity. Aplikácia pomáha jednoznačne identifikovať konkrétny výrobok a prepája jeho označenie s evidenciou vo výrobe a sklade.

Zadanie

Firma chcela modernizovať výrobu, automatizovať označovanie výrobkov a získať lepší prehľad o vyrobených produktoch. Súčasťou tohto zámeru bolo zavedenie produktových štítkov s QR kódmi.

Po zakúpení priemyselnej tlačiarne Zebra potrebovala softvér na tvorbu štítkov, ich tlač a komunikáciu s 2D skenerom. Riešenie malo zodpovedať konkrétnemu výrobnému postupu firmy.

Riešenie

V editore si používateľ zostaví štítok z textov, obrázkov, QR kódu a EAN-13 kódu. Môže nastaviť polohu jednotlivých prvkov, podmienky tlače a počet výtlačkov. Náhľad ukazuje výsledný štítok ešte pred tlačou.

V režime skenera naskenovanie kódu vyvolá tlač príslušného štítku. Aplikácia dopĺňa sériové číslo a údaje výrobku do QR kódu, podporuje pridružené štítky aj opakovanú tlač existujúceho štítku.

Moja úloha

Vyvíjal som aplikáciu v C# vrátane používateľského rozhrania, editora štítkov, tlače, komunikácie so skenermi a neskoršieho napojenia na skladové API.

Prvá produkčná verzia vyšla v decembri 2022. Odvtedy sa projektu priebežne venujem a približne raz ročne ho rozširujem alebo aktualizujem podľa potrieb zákazníka.

Technická realizácia

Aplikácia používa C# a Windows Forms. Z pôvodnej verzie na .NET 6 sa postupne presunula na .NET 8. Štítky generuje vo formáte ZPL pre tlačiareň Zebra; ich náhľad vytvára pomocou BinaryKits.Zpl.Viewer.

  • Podpora skenerov Zebra a Virtuos vrátane komunikácie cez sériový port.
  • Archív vytlačených štítkov so sériovými číslami, vyhľadávaním a exportom do CSV a XLSX.
  • Prechod archívu z JSON na SQLite s migráciou existujúcich záznamov.
  • Prepojenie so skladovým API a spracovanie skladových úloh na pozadí.
  • Evidencia pracovníkov a uloženie identifikátora pracovníka do QR kódu výrobku.

Výzvy

Riešenie spája grafický návrh štítku, jeho prevod do príkazov pre tlačiareň, udalosti zo skenera a údaje konkrétneho výrobku. Dôležité je zachovať sériové číslo aj pri opakovanej tlači a rozlišovať vytvorenie štítku od jeho následného zaradenia do skladu.

S rastom archívu pribudlo databázové ukladanie, stránkovanie a vyhľadávanie. Skladové operácie sa presunuli do úloh na pozadí, aby obsluha mohla pokračovať v práci.

Výsledok

Firma získala nástroj na tvorbu a tlač štítkov s QR kódmi, ktorý automatizuje označovanie výrobkov a zlepšuje prehľad o vyrobených produktoch.

Neskôr sa proces rozšíril o archív a skladové API: pri výrobe a tlači štítku sa výrobok automaticky zaradí aj do skladu. Do QR kódu pribudol identifikátor pracovníka, ktorý výrobok vyrobil, čím sa rozšírila možnosť dohľadať jeho pôvod.

Porozprávajme sa o podobnom projekte ↗

Bližší pohľad

Obrazovky z vývojového prostredia. Všetky zobrazené údaje a mená sú vymyslené. Vyberte obrázok a pozrite si detaily.

Máte projekt, s ktorým vám môžem pomôcť?

Prijímam zákazky aj ponuky externej spolupráce

Ozvite sa ↗