Obsługa drukarki fiskalnej z poziomu przeglądarki
-
- Sędziwy Jeż
- Posty: 58
- Rejestracja: 20 sty 2009, 11:35
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
Obsługa drukarki fiskalnej z poziomu przeglądarki
Witam
Mam ukończoną aplikację sklepu online (PHP+MySql), brakuje mu tylko obsługi drukarki fiskalnej. Drukarka Posnet Thermal. Na stronie producenta jest biblioteka ActiveX która pewnie dałaby mi możliwość obsługi drukarki w Internet Explorerze, chodzi jednak o uruchomienie tego w środowisku Linux. Nie bardzo wiem jak się do tego dobrać, ktoś miał może już jakieś doświadczenia? Drukarka ma łącze RS232. Jak z poziomu przeglądarek innych niż IE słać polecenia na port COM? Proszę o jakieś wskazówki.
Mam ukończoną aplikację sklepu online (PHP+MySql), brakuje mu tylko obsługi drukarki fiskalnej. Drukarka Posnet Thermal. Na stronie producenta jest biblioteka ActiveX która pewnie dałaby mi możliwość obsługi drukarki w Internet Explorerze, chodzi jednak o uruchomienie tego w środowisku Linux. Nie bardzo wiem jak się do tego dobrać, ktoś miał może już jakieś doświadczenia? Drukarka ma łącze RS232. Jak z poziomu przeglądarek innych niż IE słać polecenia na port COM? Proszę o jakieś wskazówki.
- kabanek
- Zakręcona Traszka
- Posty: 592
- Rejestracja: 23 cze 2009, 20:34
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Xfce
- Architektura: x86_64
- Kontakt:
Re: Obsługa drukarki fiskalnej z poziomu przeglądarki
wg mnie najlepiej napisać jakiś program/skrypt, który z konsoli potrafi takie rzeczy robić, a następnie w php'ie metodą system uruchamiać ten skrypt z odpowiednimi argumentami.
-
- Sędziwy Jeż
- Posty: 58
- Rejestracja: 20 sty 2009, 11:35
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
Re: Obsługa drukarki fiskalnej z poziomu przeglądarki
No tak, ale to zadziałałoby gdybym sklep miał odpalony lokalnie a ten jest na wirtualce na zewnętrznym serwerze więc to rozwiązanie chyba odpada.
Póki co przyglądam się temu: http://www.activexperts.com/serial-port ... o/firefox/
Póki co przyglądam się temu: http://www.activexperts.com/serial-port ... o/firefox/
- mario_7
- Administrator
- Posty: 8599
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Obsługa drukarki fiskalnej z poziomu przeglądarki
Bez specyficznego dodatku do przeglądarki (lub zmodyfikowania kodu samej przeglądarki) się nie obejdzie, gdyż dostęp do portu rs-232 to nie jest standardowa funkcjonalność.
-
- Sędziwy Jeż
- Posty: 58
- Rejestracja: 20 sty 2009, 11:35
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
Re: Obsługa drukarki fiskalnej z poziomu przeglądarki
Zaskoczyło mnie to przyznam, w dobie wysypu sklepów online i ogólnie aplikacji webowych współpraca przeglądarki z takimi urządzeniami powinna być standardem chyba? Wszystkie sklepy online muszą więc kombinować z eksportem do aplikacji innej maści aby móc łączyć się z portem COM?
- jacekalex
- Gibki Gibbon
- Posty: 4677
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Obsługa drukarki fiskalnej z poziomu przeglądarki
<OT>A jest jakaś dokumentacja do tej komunikacji portem COM?
Czy to bardzo straszna tajemnica handlowa obwarowana 100000 różnych zastrzeżeń i ustawą o prawach autorskich?
Bo jeśli do tej drukarki musisz mieć IE z ActiveX, i do tego Win$ - to chyba należy opier... producenta, albo postawić sklep internetowy na Windows.
Bo system operacyjny nie jest winien, jeśli producent nie napisał sterownika czy dokumentacji do produkowanych przez siebie urządzeń.
Chciaż w paczce z driverem masz niezłe przyklady kodu do współpracy z drukarką.
I conieco dokumentacji tez tam jest.
Inna sprawa, że biblioteki są skompilowane, a całosć jest zrobiona pociesznie:
Nagłówki C do Linuxa w kodowaniu MS 1250
W dodatku wersja z 2009 roku oparta na gcc:
To by było na tyle
Czy to bardzo straszna tajemnica handlowa obwarowana 100000 różnych zastrzeżeń i ustawą o prawach autorskich?
Bo jeśli do tej drukarki musisz mieć IE z ActiveX, i do tego Win$ - to chyba należy opier... producenta, albo postawić sklep internetowy na Windows.
Bo system operacyjny nie jest winien, jeśli producent nie napisał sterownika czy dokumentacji do produkowanych przez siebie urządzeń.
Chciaż w paczce z driverem masz niezłe przyklady kodu do współpracy z drukarką.
I conieco dokumentacji tez tam jest.
Inna sprawa, że biblioteki są skompilowane, a całosć jest zrobiona pociesznie:
Kod: Zaznacz cały
cd ~/Desktop/posnet-lib-linux-x86-2009-04-15/include
$ enca *
posnet_cmdid.h: Unrecognized encoding
posnet.h: MS-Windows code page 1250
posnet_hlapi.h: MS-Windows code page 1250
W dodatku wersja z 2009 roku oparta na gcc:
</OT>gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)
To by było na tyle
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
-
- Sędziwy Jeż
- Posty: 58
- Rejestracja: 20 sty 2009, 11:35
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
Re: Obsługa drukarki fiskalnej z poziomu przeglądarki
Jest protokół dla Linux: http://www.posnet.com.pl/index.php?pid=1307 ale przyznam, że pojęcia nie mam jak się do tego dobrać.
Są też opisy protokołów komunikacyjnych: http://www.posnet.com.pl/index.php?pid=1285
Proszę jednak o jakąś wędkę, od czego zacząć aby mi jakiś firefox/chrome komunikował się z taką drukarką?
Są też opisy protokołów komunikacyjnych: http://www.posnet.com.pl/index.php?pid=1285
Proszę jednak o jakąś wędkę, od czego zacząć aby mi jakiś firefox/chrome komunikował się z taką drukarką?
- mario_7
- Administrator
- Posty: 8599
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Obsługa drukarki fiskalnej z poziomu przeglądarki
Nie da rady bez jakiegoś pośrednika - albo w postaci dodatku do przeglądarki, albo w postaci własnej mini-przeglądarki, albo czegoś innego, co mogłoby pośredniczyć w komunikacji ze stroną i przesłać polecenia przez port szeregowy.
Własna, bardzo podstawowa przeglądarka na bazie WebKit-a to kilkadziesiąt linijek kodu, wiec nic nadzwyczaj skomplikowanego. Tutaj pierwszy z brzegu przykład jak dodać niestandardowe polecenia do JavaScriptu własnej mini-przeglądarki: http://uselessbyte.blogspot.com/2009/12 ... gs-to.html
Własna, bardzo podstawowa przeglądarka na bazie WebKit-a to kilkadziesiąt linijek kodu, wiec nic nadzwyczaj skomplikowanego. Tutaj pierwszy z brzegu przykład jak dodać niestandardowe polecenia do JavaScriptu własnej mini-przeglądarki: http://uselessbyte.blogspot.com/2009/12 ... gs-to.html
-
- Sędziwy Jeż
- Posty: 58
- Rejestracja: 20 sty 2009, 11:35
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
Re: Obsługa drukarki fiskalnej z poziomu przeglądarki
Dzięki za wskazówki, pobawię się WebKitem, może coś wymyślę. Jest to jednak bardziej skomplikowane niż myślałem, liczyłem że są jakieś gotowe wtyczki do Firefoksa.
Najwyraźniej sklepy internetowe eksportują dane do zewnętrznych programów i tam drukują paragony. Przynajmniej w tym roku paragony więc pójdą jeszcze "ręcznie" z jakimś pośrednikiem
Po drodze natknąłem się jeszcze na aplet Javy, ale to też ma biblioteki tylko pod Windows, OS - brak Linuksa
http://www.walking-productions.com/jsse ... erial.html
Najwyraźniej sklepy internetowe eksportują dane do zewnętrznych programów i tam drukują paragony. Przynajmniej w tym roku paragony więc pójdą jeszcze "ręcznie" z jakimś pośrednikiem
Po drodze natknąłem się jeszcze na aplet Javy, ale to też ma biblioteki tylko pod Windows, OS - brak Linuksa
http://www.walking-productions.com/jsse ... erial.html
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 24 gości