2009-12-24 28 views
5

我有一個非常簡單的應用程序,運行一系列不贊成使用的掃描儀,從串口讀取條形碼掃描,然後發送回掃描儀,確認它已收到掃描結果。基於此,掃描儀呈綠色閃爍,用戶知道他們可以繼續。使用條碼掃描器作爲鍵盤楔意味着您無法確認收到掃描結果?

我喜歡這種模式,因爲我對鍵盤楔的理解是因爲如果應用程序啓動掃描時發生了某種情況(應用程序掛起,焦點形式發生變化,PC掛起,PC無法跟上拿起掃描儀),持有掃描槍的人將知道存在問題,因爲他們不會接收到綠色閃光,並且他們將無法繼續掃描。

我正在尋找添加一些掃描儀,似乎很多人都在使用有效充當鍵盤楔子的條形碼掃描儀。其中一些掃描儀的距離超過100英尺,這意味着人們正在使用它們遠離PC(就像我的用戶那樣)。所以我想知道我是否缺少關於鍵盤楔形模型的東西。是否有一些我缺少的機制來確保掃描儀解碼的掃描作爲鍵盤楔實際到達PC上運行的應用程序?運行類似Windows Mobile的成熟的手持式計算機似乎是大規模的矯枉過正,因爲它只是爲了確保我的用戶不會掃描不會進入應用程序的數據,甚至不需要使用鍵盤和屏幕的中檔掃描儀,但是後者是掃描儀的任何可編程性的入口點?

回答

5

你是對的 - 當作爲楔子運行時,掃描器沒有反饋迴路。我們大量使用楔形掃描儀,並且在現代環境(即Windows,多個應用程序等)中,重點,「丟棄掃描」等都是真正的問題。

我們正在切換到另一種方式。如果您有自己的硬件選擇,許多新的USB條形碼掃描儀都能夠在串行仿真模式下運行,這種模式允許您描述的相同類型的交互(您可以在主機首先確認ACK之前阻止第二次掃描,或者您可以在掃描儀上作爲ACK發出蜂鳴/閃爍的聲音)。此外,一些高端USB掃描儀支持的USB HID POS(銷售點)模式爲您提供了更大的靈活性,並增加了「免驅動」安裝(它看起來像一個通用的HID設備該系統像操縱桿或鍵盤一樣,但具有雙向通信能力)。 POS模式的缺點是它比串行編程稍難一些,但是有不同平臺可用的抽象層。

1

帶有內置掃描儀的射頻移動數據終端,如Symbol MC9090-G,是迄今爲止最靈活和我們使用最多的。至於楔子,取決於與PC和工廠環境的距離 - 我們已經通過PC屏幕使用了視覺反饋,並通過PC揚聲器使用了音頻。用戶在每次掃描後都會收聽音頻反饋,當用戶聽不到時,他們會回到電腦屏幕以查看問題的視覺反饋。不完美,但它運作良好。