バーコードスキャナー(Symbol-ls2208)を持っていますが、バーコードスキャナーからアプリケーション(C#)に情報を読み取る方法がわかりません。誰かがサンプルコードでこの問題で私を助けることができますか?
Os:WindowsXP。スキャナー:シンボルLS2208汎用バーコードスキャナー
ジータ。
バーコードスキャナー(Symbol-ls2208)を持っていますが、バーコードスキャナーからアプリケーション(C#)に情報を読み取る方法がわかりません。誰かがサンプルコードでこの問題で私を助けることができますか?
Os:WindowsXP。スキャナー:シンボルLS2208汎用バーコードスキャナー
ジータ。
どのタイプのバーコードスキャナーをお持ちですか?通常、これらのスキャナーはキーボードウェッジで動作します。つまり、スキャナーがOSのキーボード処理システムを介して読み取る文字を文字通り「入力」します。その場合、情報を取得するために特別なことをする必要はありません。
そうでない場合は、さらに情報を提供する必要があります。どんな種類のスキャナー、そしてどんな種類の接続で?どのOSを使用していますか?
編集:
LS2208に関するSymbolの情報によると、次の接続方法があります。
サポートされているインターフェース:IBM、キーボードウェッジ、RS-232、Synapse、USB、ワンド
非常にシンプルなモデルで、メモリがないので、常に接続されているパソコンに直接バーコードを送信します。
どのインターフェースを使用していますか?実際にデバイスでスキャンをテストしましたか?テキストエディタを開いて何かをスキャンするだけです。バーコードが画面に表示されます。付属のマニュアルを使用すると、コードの後にLFを追加できます。したがって、アプリケーションでTextBoxを使用して、Enterキーを確認できます。
Edit2:
小さなコードサンプル。TextBox1というTextBoxをフォームに追加し、次のイベントハンドラーをフォームに追加します。
private void TextBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
// Do your thing with the supplied barcode!
e.Handled = true;
}
}
これを機能させるには、スキャン後に改行/キャリッジリターンを提供するようにスキャナーを構成する必要があります。
Edit3:
スキャナーを構成するには、提供された情報を実際に確認する必要があります。クイックリファレンスガイド、そしてそうするための設定ユーティリティさえ見つけました。これらの2つを使用してそれを理解できるはずです。私はLS2208を所有していないので、私が思う以上にあなたを助けることはできません。
おそらく、LS2208の一般的なサポートのダウンロードページへのリンクです。このリンクは機能しますか?
遅いことは知っていますが、このリンクをチェックしてください。
このスキャナーを使用する最良の方法は、Windows SDKを使用して、USBデバイスとして接続することです。次に、イベントベースでスキャナーを操作できます。これはうまく機能します。キーボードフックよりも高速で信頼性があります。サイレントインストール可能なドライバセットと、すべてにアクセスするための.NETアセンブリがあります。
おそらく、ある種のドライバー相互作用モジュールが必要になります。.NETアセンブリまたはその他のインターフェイスコンポーネントが提供されていますか?ある種のインターフェースコンポーネントができたら、解決策は通常、そのコンポーネントのドキュメントを調べて、必要に応じてソフトウェアを接続することです...