身份證閱讀器如何在Linux操作系統讀取身份證信息以及相片解碼SDK二次開發包?
我們都知道,身份證閱讀器更多的應用場景還是基于PC Windows和終端Android等操作系統來使用,基于這些系統,身份證讀卡器使用沒有任何問題。那么Linux系統讀取身份證信息有無SDK二次開發包提供呢?
但是一些門禁系統、道閘、考勤系統以及人臉識別系統等,更多的還是基于Linux或者ARM 單片機等系統來使用。Linux系統相對而言,有更可靠更高的穩定性,一直廣受市場的青睞。
注意:此Linux版本是我公司最新的采用USB接口通訊的開發包,涵蓋了身份證、M1、CPU、IC等多種卡片的Linux系統應用示例,包括了身份證相片解碼。
身份證閱讀器Linux系統根據編譯環境不同,需要提供對應的交叉編譯鏈,定制SDK開發包即可使用。
下圖是給其他客戶定制編譯過的,如果剛好有一樣的,可以咨詢下載使用。
Linux系統ARM交叉編譯鏈
以下內容是之前舊的解決方案:
——————————————————————————————————————————————————————————————————
Linux系統使用身份證閱讀器要解決兩個問題:
1、Linux系統和身份證閱讀器通訊的問題
由于身份證閱讀器USB設備需要驅動,目前只有Windows的驅動,部里并沒有提供Linux或者單片機驅動,所以Linux、單片機、ARM等無法使用USB設備。
推薦方案:使用RS232或者TTL串口的身份證閱讀器模塊。
2、身份證信息中相片解碼的問題
身份證芯片里面存儲的信息分為:文字信息、相片信息、指紋信息三個。
文字信息:文字信息直接轉Unicode就可以得到明文的姓名、身份證號碼、地址、出生等文字信息。
相片信息:芯片里面相片的采用加密方式進行存儲的,如果要解碼成.jpg、.bmp或者base64等格式圖片,需要調用部里統一的相片解碼庫,目前相片解碼庫只有DLL形式的windows解碼庫,以及SO形式的Android相片解碼庫。所以Linux平臺無法直接完成相片解碼。
解決辦法:把相片解碼服務放在Windows服務器來完成,Linux得到的相片加密信息往Linux系統發送,等待返回的相片解碼信息。
不足:這個辦法會有延遲,而且有一些應用場景并不允許使用聯網方式,必須使用局域網這種就比較麻煩了。
3、智能身份證驗證設備說明
多功能智能卡讀卡器模塊,支持身份證、社保卡、醫保卡、IC卡、CPU卡、M1卡、磁條卡等多種卡片識別讀取,提供完善的接口SDK二次開發技術支持,可提供Linux、單片機、ARM的通訊協議,可以適用于市場上的閘機、門禁、人臉識別考勤機、機器人終端、通道閘等產品使用。
產品咨詢熱線:13822216429
技術咨詢熱線:13922210502
廣東東信智能科技有限公司 www.tengrise.com
廣東省廣州市科學城總部經濟區觀虹路12號