2013-02-14 12 views
5

Próbuję wysłać instrukcje drukowania do drukarki termicznej Star TSP100 (model TSP143LAN) za pośrednictwem połączenia Ethernet.Wysyłanie instrukcji drukowania za pomocą wiersza polecenia do drukarki pokwitowań termicznych Star TSP143LAN

Nie mam problemu z otwarciem nieprzetworzonego połączenia danych z drukarką za pomocą LAN IP ip portu 9100, który jest portem otwartym w tym celu, ale wydaje mi się, że po podłączeniu nie mogę wykonać żadnych czynności, podejrzewam, że "Używam niepoprawnie poleceń, ale jestem zaskoczony, jak zamierzam ich użyć.

Znalazłem dokumentację pod numerem http://www.starmicronics.com/support/Mannualfolder/linemode_cm_en.pdf, która wydaje się być dla właściwego modelu, ale ich odwołania do poleceń są niejasne.

Do tej pory próbowałem użyć polecenia zwykłego tekstu (na przykład wpisując "LF" i wciskając klawisz powrotu, aby podać pojedynczą linię na przykład) bez żadnego wyniku.

Próbowałem również użyć oczywistych klawiszy na klawiaturze, w tym przykładzie użyłem poleceń "ESC", naciskając klawisz ESC na klawiaturze, a następnie towarzyszącą mu literę z dokumentacji, również bez żadnego wyniku.

Edit:

Ja również wysłał znaki sterujące jako wartości HEX, jak i wartości dziesiętnych bez różnych wyników.

Odpowiedz

2

Niektóre drukarki serii Star nie mogą się komunikować bezpośrednio z wiersza poleceń i muszą być używane przez ich własne sterowniki programowe.

Rozwiązaniem w tym przypadku było emulowanie portu COM w drukarce, co powoduje, że filtr komunikacyjny przechodzi przez sterowniki, a tym samym działa "od razu po wyjęciu z pudełka".

2

Model TSP143 to model FuturePRNT. Jeśli drukarka jest w trybie FuturePRNT, nie może korzystać z poleceń trybu linii.

Jeśli można go skonfigurować w trybie liniowym, można wysyłać do niego polecenia trybu liniowego za pośrednictwem bezpośredniego połączenia ethernetowego. Bardzo podobne do poleceń ESC/POS wysyłanych do drukarek paragonów Epson LAN.

2

Drukarki z matrycą STAR SP500 same w sobie są piękne i niezawodne.

Ale znalezienie ich angielskiej dokumentacji jest bardzo niezorganizowana i beznadziejna. Oto wszystko, co musisz wiedzieć, więc nie musisz szukać.

Na matrycy STAR SP500 punktów i potencjalnie innych podobnych drukarek paragonów Star, gdy połączony z równolegle do kabla USB, i gdy moduł/sterownik nie działa/zainstalowany, aby korzystać z linii poleceń jest tak proste jako:

sudo chown you:you /dev/usb/lp0 
    echo -e "SOME SAMPLE TEXT\n\n" > /dev/usb/lp0 
    echo -e "\x1b\x4d MORE SAMPLE TEXT" > /dev/usb/lp0 

Ostatnia linia zawiera „sekwencji ucieczki” kod, aby zmienić czcionkę w znacznie bardziej stylowe retro/piksel jednego niż domyślny. Powyższe polecenia zostały przetestowane i pracują nad świeżym serwerem Linux na żywo - nie wymaga konfiguracji! Dziękuję f ***. Wykorzystuje oprogramowanie układowe zainstalowane fabrycznie w drukarce, aby konwertować tekst lub sekwencje specjalne do sformatowanego tekstu.

Wszystkie inne sekwencje - jak pogrubienie podkreślono lub większą tekst i inne bity - można znaleźć w rozdziale „kodów kontrolnych” instrukcji w nieco innym modelu, w tym przypadku: http://www.starmicronics.com/support/mannualfolder/sp300pm.pdf

Uwaga: instalacja sterownika i korzystanie z drukarki przez lpr lub dowolnego programu opartego na graficznym interfejsie użytkownika powoduje usunięcie pliku urządzenia pod numerem /dev/usb/lp0, co powoduje, że drukarka jest całkowicie bezużyteczna dzięki powyższym prostym poleceniom, dopóki nie zostanie odłączona i ponownie podłączona, oraz ponownie zarejestrowany jako plik /dev/usb/lp0. Należy również zauważyć, że w tym przypadku prawo własności do pliku /dev/usb/lp0 zostanie zresetowane, dlatego warto dodać regułę crontab lub udev, lub po prostu dodać pożądanego użytkownika do grupy lp na Debianie i pochodnych.

dwa Uwaga: Aby skorzystać z powyższych poleceń, drukarka musi być w trybie „Star Line”, który moim zdaniem jest domyślnie przy zakupie nowego, ale trwa tylko minutę lub dwie, jeśli nie. Instrukcje na ten temat, dla STAR SP500, znajdują się na stronie 114 tutaj: http://www.starasia.com/%5CDownload%5CManual%5Csp500_um_en.pdf

To nie jest dokładna odpowiedź na oryginalne pytanie, ale spędziłem wiele godzin pracując nad tym, jak ta drukarka działa z linii poleceń, a teraz ja wiem, jak bardzo chciałem się tym podzielić dla każdego, kto utknął jak ja, jak to uwielbiam teraz, kiedy się o tym dowiedziałem.

Powiązane problemy