簡體   English   中英

讀取帶有EMV芯片的信用卡並將數據寫入基於Web瀏覽器的POS屏幕

[英]Read Credit Card With EMV Chip and Write Data Into Web Browser-Based POS Screen

我正在嘗試在基於Web的會計系統中設置POS屏幕,員工可以在其中讀取標准磁條信用卡或帶有EMV芯片的信用卡。 據我所知,沒有能夠讀取芯片的讀卡器具有鍵盤仿真功能。 因此,問題在於能夠讀取卡數據並將其輸入到已經對用戶開放的Web瀏覽器表單上的字段中。

我打算重點關注具有C#.NET和Java SDK(也可以是C ++,但我沒有使用該語言進行開發的實踐)的特定USB讀取器,但是如果我必須去別處,我必須去別處。 因此,利用這些平台中的任何一個,是否有辦法通過.NET或Java設備偵聽器讀取數據,然后能夠專注於已經打開的瀏覽器窗口中的一個或多個字段來輸入卡數據?

或者,在可以使用的特定瀏覽器中是否有可用的功能,並迫使用戶使用該瀏覽器? 我曾考慮過可能與ActiveX一起使用,但給人的印象是它已被逐步淘汰。 到目前為止,我發現的內容並不能幫助我寫一個已經打開的瀏覽器窗口,而只是完全打開一個新的瀏覽器窗口。 另外,基於記帳系統的性質,我無法實現任何類型的ASP.NET或Java Web應用程序來處理讀卡器的操作。 它僅允許JavaScript自定義,我很高興無法訪問連接到PC的USB設備的輸出。

我認為您正在尋找所謂的“ 鍵盤楔 ”。 我還沒有聽說過像芯片讀取器這樣的開箱即用產品。

但是,如果您只需要讀取卡號(而不執行完整的EMV),則可以輕松地自己創建一個。 您是否能夠創建一個始終運行並可以充當設備“偵聽器”的獨立應用程序(也許是用C ++編寫)? 即使用您選擇的SDK,等待卡片事件,然后調用命令以讀取必需的EMV標簽( 5A嗎?)

然后,觸發卡號每個數字鍵盤事件(如解釋在這里 ),然后是[進入]事件。 瀏覽器中的文本輸入具有焦點時,可以使用卡號進行簡單的表單提交。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM