Drukarka etykiet / c#, mvc5

0

Witam,
Piszę właśnie aplikację w c#/mvc5 będącą wsparciem/częściową automatyzacją cateringu dietetycznego.

Mam pytanie odnośnie drukarki etykiet, a mianowicie chciałbym aby aplikacja pobierała z bazy danych informację o posiłkach ( nazwa, kaloryczność, makroskładniki ewentualnie jakieś logo, a następnie połączyła się z lokalną drukarką i wydrukowała etykiety. Moje pytania:

  • Jaką ( niedrogą ) drukarkę polecacie jeżeli chodzi o wsparcie pod c#?
  • Da radę jakoś połączyć się z drukarką przez serwer ( nie lokalny )/clienta z drukarką znajdującą się lokalnie czy napisać oddzielną, prostą aplikację lokalną?
1

jakąkolwiek, która będzie spełniała wymagania. Jeśli chodzi o bezawaryjną pracę i prostotę programowania to dla mnie zebry są na wysokim poziomie. Jeśli chcesz mieć drukarkę zdalną to szukaj taką z ethernetem - możesz się połączyć z dowolnego komputera, który będzie miał do niej dostęp po IP. Dla etykieciarek biurowych będzie to jednak droższa opcja. Do tańszych podepniesz się przez USB/COM ale to już bezpośrednio do komputera.

0

Miałem, do prostszych zadań (na halach, gdzie nie ma wilgoci i w biurach) używają jej klienci. Co masz na myśli pisząc wsparcie pod jquery? Ona w podstawowej wersji nie ma ethernetu więc dostaniesz się do niej jedynie jak do zwykłej drukarki windowsowej ale wtedy stracisz np. możliwość drukowania kodów kreskowych wbudowanym mechanizmem

0

Wczoraj po twoim pierwszym poście znalazłem coś takiego:
https://www.neodynamic.com/products/printing/raw-data/aspnet-mvc/
https://www.youtube.com/watch?v=HNEuXMO78Pg

Wychodzi na to, że ta drukarka umożliwia drukowanie bezpośrednio z przeglądarki co ( jeśli nie ma żadnych ograniczeń co do druku wybierając tę opcję ) wydaje się wystarczające do moich potrzeb. Bo zawsze mogę pytać serwer o zestaw danych do druku, a następnie bezpośrednio z komputera do którego podpięta jest drukarka wydrukować etykiety. Co o tym myślisz?

Chyba że masz jakąś lepszą propozycję w budżecie do 1000zł.

1

wydaje się że będzie wystarczające. Co do etykieciarek do 1000zł to oprócz zebr mam doświadczenie jeszcze z etykieciarkami intermec, citizen i elzab. Wg mnie zebry sprawują się najlepiej, zarówno jeśli chodzi o szybkość druku jak i awaryjność. Chociaż jednak większość to są drukarki półprzemysłowe (np. ZM400).

Generalnie każda drukarka będzie dobra, która pozwoli Ci wydrukować na etykiecie o rozmiarach jaki Cię interesuje (różne etykieciarki mają różną max szerokość etykiety) oraz jeśli zadowoli Cię zestaw fontów/kodów kreskowych jakie dana etykieciarka ma (np. miałem elzaba, który pozwalał drukować tekst tylko w dwóch wielkościach). Zwróć też uwagę, czy producent udostępnia za free opis protokołu drukarki bo jak kupisz jakąś chińszczyznę to może się okazać, że się z nią nie dogadasz.

tu jest przykład (ze strony https://www.neodynamic.com/articles/How-to-print-raw-Zebra-EPL-commands-from-ASP-NET-directly-to-the-client-printer/) jak wysłać coś do zebry w EPLu

        string lineFeed = "0x0A";
 
        string cmds =  "";
        cmds += lineFeed;
        cmds += "N";
        cmds += lineFeed;
        cmds += "Q609,24";
        cmds += lineFeed;
        cmds += "q784";
        cmds += lineFeed;
        cmds += "A170,5,0,1,5,5,N,\"WORLDWIDE\"";
        cmds += lineFeed;
        cmds += "LO5,230,765,10";
        cmds += lineFeed;
        cmds += "A10,265,0,1,3,3,R,\"MODEL:\"";
        cmds += lineFeed;
        cmds += "A280,265,0,1,3,3,N,\"Bar Code Printer\"";
        cmds += lineFeed;
        cmds += "A10,340,0,1,3,3,R,\" CODE: \"";
        cmds += lineFeed;
        cmds += "B280,340,0,3C,2,6,120,B,\"BCP-1234\"";
        cmds += lineFeed;
        cmds += "LO5,520,765,10";
        cmds += lineFeed;
        cmds += "A100,550,0,1,2,2,N,\"ISO 9000 Made In USA\"";
        cmds += lineFeed;
        cmds += "P1";
        cmds += lineFeed;
0

Dzięki wielkie za pomoc,
Tak więc wybór padnie raczej na zebre chociaż przyjrzę się jeszcze co oferują intermec, citizen i elzab.

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1