[请益] 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