2013-03-04 113 views
3

我的目標很簡單:從條形碼掃描儀讀取數據。從我的iOS應用程序中使用條形碼掃描儀(如Grabba)

我知道有一種使用相機掃描條形碼的選項,但根據我的經驗,在低於理想情況即照明不良的情況下,結果不是很準確。因此,我正在探索外部設備是否可以輕鬆連接到iPhone/iPad,並且可以像外部鍵盤一樣提供條形碼數據。

那麼,我可以讀取使用外部設備掃描的條形碼嗎?如果是這樣,我可以在不編寫任何代碼的情況下執行此操作,還是需要在我的應用程序中專門添加某種支持?

+0

工作,我使用LINEA Pro和它的偉大工程。該SDK很容易使用。 – 2013-03-23 01:36:50

+0

@WarrenP Linea Pro能像鍵盤一樣工作嗎?我坐在一起,當我掃描時沒有輸入任何內容。它只與已經制作和安裝的應用程序一起工作。我沒有訪問它的文檔雖然... – TheStoryCoder 2017-08-21 02:34:35

回答

9

回答

支持HID模式任何的iOS兼容的藍牙掃描儀。例如,任何Socket CHS。連接後,它的行爲將與您所說的「就像外接鍵盤一樣」。

HID VS SDK

HID:使用任何掃描儀,鍵盤,你是有限的掃描數據輸入到打開輸入字段,用戶可以修改掃描數據,並有後期處理有限的選擇和驗證。

因爲掃描儀作爲鍵盤出現在iOS上,所以iOS隱藏了屏幕鍵盤 - 這很有意義......如果掃描儀是實際的鍵盤。一些掃描儀(含插座CHS 7CI & 7Xi)提供了一種機制,迫使鍵盤(在我們的CHS雙擊電源按鈕)或應用程序可以強制鍵盤(請參閱:related計算器題)

SDK:使用SDK開發應用程序提供了更強大的設置並處理更復雜的用例:即使輸入字段未處於活動狀態,也可以掃描應用程序,執行特定的掃描順序(掃描UPC後跟VIN碼,而不是反之亦然)或解析掃描的數據(將時間戳記打印成年,月,日,時間)。

結論:就我個人而言,我會使用HID模式作爲快速和骯髒的方式入門,但會切換到最終產品的SDK。顯然,這取決於你需要多少控制。

免責聲明:我對於插座移動

+0

謝謝你的迴應。你能給我一個例子,我必須使用SocketScan SDK嗎? – Mustafa 2013-03-07 07:08:28

+0

我已經更新了我的答案,以解釋HID和SDK之間的區別以及爲什麼可以使用SDK – Enrico 2013-03-07 10:52:31

+0

正確。所以HID是一個更通用的解決方案,而使用SDK時,我將得到更多的控制權......犧牲更多的工作來支持不同的掃描儀。感謝您花時間發佈答案。這正是我所期待的。 – Mustafa 2013-03-07 11:08:48

1

您可以從鏈接下載演示

http://www.datecs.bg/en/products/Linea-Pro-iPhone-SDK/8/102

解壓縮之後只要運行LineaDemo。它使用掃描臨凌特掃描儀[外部設備]

+0

這並不回答我的問題。特別是,爲什麼我需要LineaiPhoneSDK從掃描儀設備獲取輸入 - 就像鍵盤輸入一樣? – Mustafa 2013-03-04 13:05:24

+0

您想使用外部設備掃描條形碼。所以這個演示提供使用Linea Pro掃描儀的掃描設備,我也使用它,它工作正常。你只需要連接掃描儀和掃描條形碼。所以你會得到所有的數據,包括條形碼類型也使用這個。 – 2013-03-05 04:32:19

+0

謝謝,我想我現在明白了。因此,iOS應用程序可以發送掃描命令,然後接收/解釋響應,而不是使用掃描儀(設備)上的硬件按鈕。使用SDK的模擬器本來就不錯 - 用於評估。 – Mustafa 2013-03-05 07:19:42

相關問題