張彤
摘 要:本文介紹了自助設備打印開發的總體方法,通過兩種常見的開發方式說明幫助開發者迅速掌握自助設備的開發難點及技巧。
關鍵詞:自助打印;SNMP協議;MIB庫文件
1 自助打印設備概念
自助打印設備通常是由一臺鐵皮設備,一臺工控機,一臺打印機組成。一般系統集成商做好了一個成型的鐵皮設備,在鐵皮設備內部安置了工控機和打印機,兩者通過USB接口或網絡接口連接保持通訊暢通。在鐵皮設備外面是有交互式圖形界面提供給最終的用戶使用,用戶可以通過在交互界面上輸入相關密碼,刷卡,或通過手機的APP獲取設備操作權限,從而在設備上打印出自己所需的文件,文件一般有銀行回單,醫院電子病歷或高校論文自助打印等內容。
2. 自助打印工作流程(手機APP發送打印請求)
IMG_256
3 自助打印軟件開發探討
1)自助打印需要考慮的問題
自助打印在打印前要獲取打印機的一些狀態返回值,例如:
(1)打印機是否處于良好狀態(內部零部件是否都正常)
(2)打印機耗材是否處于良好狀態(可以滿足打印出足夠頁數)
3)打印機放置的紙張是否足夠多(可以滿足打印所需)
4 工控機和打印機的兩種連接方式
4.1 USB連接方式(優點是可以使用價格較低的低端打印設備,缺點是開發困難)
網絡直連方式(優點是開發容易,缺點是需要內置帶網絡的價格較高的高端打印設備)
兩種連接方式開發方法探討
USB連接方式(以惠普打印機為例)
注:這種獲取打印狀態的信息是通過PC上的web service XML 頁面發布的, 后面需要開發者對這種USB獲取打印狀態的信息是通過PC上的Web service XML頁面發布的,后面需要開發者對XML的頁面內容進行過濾處理,獲取所需的打印機信息。
2) 網絡直連方式
參考文獻
[1]上海惠普GBU研發中心,USB打印機狀態信息獲取SDK使用手冊 ,2017
[2]彭超勇,SNMP管理協議及打印MIB庫簡介,2018