BG Development


  Reply to this topicStart new topicStart Poll

> Комуникация с фискален принтер през уеб приложение
sunwithface
Публикувано на: 10-05-2019, 14:33
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 9
Регистриран на: 09.05.19



Здравейте!
Имам уеб приложение, хостнато на Суперхостинг и имам фискален принтер, свързан през COM порт към компютър някъде си. Мъча се да измисля/намеря вариант за подаване на команди към този принтер през уеб приложението и връщане на отговор към него.
Някой сблъсквал ли се е с такова нещо?
PMEmail Poster
Top
dvader
Публикувано на: 10-05-2019, 15:10
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 4452
Регистриран на: 12.07.05



Формално, трябва да имаш сървър, под една или друга форма, на компютъра, където физически е закачена касата.
От там насетне трябва да измислиш как да навържеш два сървъра.
Виртуални ком портове под път и над път, и безплатни и платени или можеш да си напишеш своя свръзка.


--------------------
I find your lack of faith disturbing
PM
Top
sunwithface
Публикувано на: 10-05-2019, 15:13
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 9
Регистриран на: 09.05.19



QUOTE (dvader @ 10-05-2019, 15:10)
Формално, трябва да имаш сървър, под една или друга форма, на компютъра, където физически е закачена касата.
От там насетне трябва да измислиш как да навържеш два сървъра.
Виртуални ком портове под път и над път, и безплатни и платени или можеш да си напишеш своя свръзка.

Благодаря за отговора!
Какъв сървър бихте предложили да се сложи?
PMEmail Poster
Top
dvader
Публикувано на: 10-05-2019, 16:05
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 4452
Регистриран на: 12.07.05



Е откъде да знам.
Измислено ли е как ще се прави връзката?
Най-лесният начин е да се инсталира някой виртуален ком порт и уеб приложението да си се закача все едно касата е локално.


--------------------
I find your lack of faith disturbing
PM
Top
thrawn
Публикувано на: 10-05-2019, 16:06
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2232
Регистриран на: 17.01.17



Това се прави с локален рест сървиз.
PMEmail Poster
Top
Golden Gega
Публикувано на: 10-05-2019, 16:09
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1544
Регистриран на: 04.06.10



QUOTE (sunwithface @ 10-05-2019, 15:13)
QUOTE (dvader @ 10-05-2019, 15:10)
Формално, трябва да имаш сървър, под една или друга форма, на компютъра, където физически е закачена касата.
От там насетне трябва да измислиш как да навържеш два сървъра.
Виртуални ком портове под път и над път, и безплатни и платени или можеш да си напишеш своя свръзка.

Благодаря за отговора!
Какъв сървър бихте предложили да се сложи?

Зависи какви са ти възможностите като програмист и на софтуера към касата/принтера.
Също зависи и какво точно искаш да прави - дали да подаваш директно команди, само да печаташ бележки и т.н.

Ако си по-ненапреднал програмист и искаш да печаташ бележки:
Някои фискални принтери има драйвер който чете подадени файлове в папка, и връща отговор пак като файлове, например слагаш в папката belezka1.txt, драйвера печати и връща otgovor1.txt
Тогава правиш на компа с касата едно sftp, посочваш на драйвера да следи в тая папка и от уеб-а създаваш файловете с бележките, пращаш ги на sftp-то и после след време четеш за отговора.

Ако си по-напредал колегата горе ти е казал единия начин.

Но с две думи - пиши обхвата на това което искаш и колко си в час с tcp-то и http-то.
PMEmail Poster
Top
sunwithface
Публикувано на: 10-05-2019, 17:15
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 9
Регистриран на: 09.05.19



QUOTE (thrawn @ 10-05-2019, 16:06)
Това се прави с локален рест сървиз.

Хм, звучи ми като добър вариант. Може ли малко повече информация/пояснение?
За първи път ни се налага да правим такива неща и ако може малко по в детайли да ни обясните. Благодаря!

Това мнение е било редактирано от sunwithface на 10-05-2019, 17:20
PMEmail Poster
Top
!TuringComplete
Публикувано на: 10-05-2019, 18:26
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 19
Регистриран на: 28.02.19



Може да напишеш приложение-сървис, което потребителите да изтеглят и инсталират на компютрите, свързани с касови апарати.

Сървиса си работи постоянно и инициира връзка към сървъра на уеб приложението ти(примерно с websocket), и като се свържат си комуникират двустранно, като сървиса получава команди които да даде на апарата и изпраща отговорите.

Така ще работи дори и ако компютъра от който ползват уеб приложението се случи да е различен от този, свързан с апарата(ако в даден обект има един апарат и повече от един компютър).
PMEmail Poster
Top
thrawn
Публикувано на: 10-05-2019, 18:27
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2232
Регистриран на: 17.01.17



Ами то няма какво повече да се обяснява. Прави се рест сървиз който работи локално, на машината на която е закачено фискалното устройство. Така, този сървиз без проблеми може да ползва всички локални ресурси (включително и фискалните устройства).

При това положение, можеш да го достъпваш или директно от клиентския уеб браузер или направо от сървъра (стига машината да е достъпна от интернет).

PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0