W dowolnym edytorze tekstowym (np. notatnik) otwórz plik config.json znajdujący się w głównym katalogu PosnetServer’a.

W polu connection.type ustaw typ połączenia jako jeden z 3 możliwych:

  • rs232
  • eth
  • tunnel

Połączenie rs232

Wybieramy wówczas kiedy drukarka połączona jest kablem szeregowym. W polu connection.rs232.params należy podać parametry połączenia wg szablonu:

nazwa portu COM,prędkość transmisji,bity danych,kontrola parzystości,bit stopu,kontrola przepływu

Dla typowej drukarki Posnet Thermal XL może to być np: ‘COM6,9600,8,N,1,H

Pod RaspberryPI najczęściej będzie to /dev/ttyACM0, jednak w celu weryfikacji można użyć poleceń (lsusb, dmesg lub udevadm):
Przykładowe użycie i output:

Połączenie ETH

Jeśli drukarka wyposażona jest w kartę sieciową, możemy skonfigurować połączenie przez sieć Ethernet. Wówczas w polu connection.eth.ip należy podać adres IP drukarki, a w polu connection.eth.port port.

Połączenie tunelowane

Jeśli mamy jedną drukarkę fiskalną, ale kilka stanowisk sprzedaży możemy skonfigurować PosnetServer w taki sposób aby przekazywał requestu do innej instancji, która to następnie dopiero do drukarki. Konfiguracja tego typu może być używana w przypadku jeśli nie chcemy wystawiać adresu IP oraz portu drukarki fiskalnej w sieci lub zwyczajnie posiadamy drukarkę z portem szeregowym, bez karty sieciowej. Przykładową konfigurację tunelowania prezentuje diagram poniżej

Testowanie połączenia

Aby przetestować połączenie z drukarką, należy otworzyć w przeglądarce WWW link:
http://localhost:3050/status . W przypadku poprawnej konfiguracji należy oczekiwać odpowiedzi podobnej do poniższej:

Share This

What's your reaction?
2Smile0Lol0Wow1Love0Sad0Angry

Leave a comment