4

私の目的は単純です: バーコード スキャナーからデータを読み取ります。

I know that there's an option for scanning the barcode using camera, but in my experience the results are not very accurate in less than ideal situation i.e. bad lighting. So, I'm exploring if an external device can be easily connected with the iPhone/iPad and which can provide the barcode data just like an external keyboard.

So, can I read the barcode, which is scanned using an external device? If so, can I do it without writing any code, or will I have to specifically add some kind of support in my application?

4

2 に答える 2

11

答え

HID モードをサポートする iOS 互換の Bluetooth スキャナ。たとえば、任意のソケット CHS. 接続すると、「外付けキーボードのように」と言ったとおりに動作します。

HID vs SDK

HID:任意のスキャナーをキーボードとして使用すると、ユーザーがスキャンしたデータを変更できるオープンな入力フィールドにスキャンしたデータを入力することに制限され、後処理と検証のオプションが制限されます。

スキャナーは iOS にはキーボードとして表示されるため、iOS はオンスクリーン キーボードを非表示にします。一部のスキャナー (ソケット CHS 7Ci および 7Xi を含む) は、キーボードを強制するメカニズム (CHS で電源ボタンをダブルクリック) を提供するか、アプリがキーボードを強制することができます (関連するスタックオーバーフローの質問を参照) 。

SDK: SDK を使用してアプリを開発すると、より堅牢なセットアップが提供され、より複雑なユース ケースが処理されます: 入力フィールドがアクティブでない場合でもアプリケーションにスキャンインし、特定のスキャン順序を強制します (UPC に続いて VIN 番号をスキャンします。逆)、またはスキャンしたデータを解析します(日時スタンプを年、月、日、時間に分割します)。

結論:個人的には、HID モードを手早く簡単に始める方法として使用しますが、最終製品では SDK に切り替えます。明らかに、それはあなたが必要とする/望むコントロールの量に依存します。

免責事項:私はSocket Mobileで働いています

于 2013-03-06T17:14:01.457 に答える
1

リンクからデモをダウンロードできます

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

解凍後、LineaDemo を実行するだけです。Linea Pro Scanner[外部機器]を使ってスキャンしています

于 2013-03-04T11:37:05.193 に答える