[請益] iBON & FamiPort 的列印技術請益

作者: jjwei ( <囧> )   2016-07-21 09:00:08
各位前輩好
我使用過ibon & FamiPort做 ETC 儲值,界面看起來都是使用瀏覽器+網頁所呈現出來
的,在上面輸入了身份證字號、車號與儲值金額後,機器就會列印出感熱紙的繳費單
想請問各位前輩,這部份是使用什麼技術可以讓網頁透過瀏覽器去驅動印表機做列印
的動作呢?
在工作上有遇到類似的需求,USER用掃瞄器刷入條碼後,系統會自動列印出報表,而
系統是使用 ASP.NET C# MVC架構開發的,目前是用 ACTIVE X 來處理,在思考有沒
有更好的方法來做,拜過GOOGLE大神也很難找,若有前輩知道的話,能否提供關鍵字
為我指引一下呢?謝謝
作者: airtsubasa (偽學姊)   2016-07-21 09:22:00
不就像secs/gem那樣建立自己的通訊,也要看你的printer spec
作者: alog (A肉哥)   2016-07-21 11:29:00
如果硬體都是整套在銷售 直接在作業系統上跑一個專用的應用程式去負責處理列印的事情也是可以 例如在那些元件或設備提供的原始碼範例 (可能有delphi, c#, vb) 再為這個應用程式上一層http/tcp server然後透過網頁程式將指令送到機器上如果機器跑在遠端的伺服器要存取本地端的 也是可以在網頁埋iframe去call你寫好的應用程式
作者: jjwei ( <囧> )   2016-07-21 11:42:00
謝謝兩位的回覆,目前做法是網頁中的JS去驅動ACTIVEX,一方面是怕未來瀏覽器不再支援ACTIVEX,畢竟算是很舊的技術,所以想問問前輩們是不是還有其他的作法,像是嵌iframe去call應用程式這一段,是否也是透過JS去call還是有其他的方式呢?
作者: alog (A肉哥)   2016-07-21 12:13:00
透過xhr也可以 但要注意CORS的部分
作者: sing10407 (阿U)   2016-07-21 12:24:00
先寫一個小型http server接參數驅動印表機,再用web送post參數給該server即可
作者: jjwei ( <囧> )   2016-07-21 12:24:00
多謝A大,我會來研究看看也謝謝S大,推文時沒注意到你的留言 ^^"

Links booklink

Contact Us: admin [ a t ] ucptt.com