.NET(C#)Windowsアプリケーションでバーコードスキャナからのデータを読みます! [閉まっている]
質問
どのように.NET Windowsアプリケーションでバーコードスキャナからデータを読み込むには?
いくつかのいずれかが従うべき一連のステップを与えることができますか?私はそれに非常に新しいです。
解決
スキャナジャックを見ます。
それはこのようになります場合:
、それはkeyboard wedge
スキャナです。これは、キーボードのような役割を果たし:ちょうど種類のあなたのバーコード編集フィールドに
それはこのようになります場合:
、それはserial port
スキャナです。
あなたは<のhref =「https://docs.microsoft.com/en-us/dotnet/api/system.io.ports.serialport?redirectedfrom=MSDN&view=netframework-4.8」RELのインスタンスを作成する必要があります= "nofollowをnoreferrer"> System.IO.Ports.SerialPort
のスキャナと通信するためにそれを使用します。
それはこのようになります場合:
の
<サブ>(ソース: datapro.net の)サブ>
、それはUSB
スキャナです。プログラマの観点からは、keyboard wedge
またはserial port
スキャナのいずれかになります。あなたは、マニュアルを見ているかを調べると、上記のいずれかの方法を使用する必要があります。
P.S。あなたは本当に、ここにあなたのスキャナのモデルを投稿する場合、それは容易になります。
他のヒント
私は今のアプリケーション私のWinフォームのいくつかの(1つのコンソール)に添付ワスプのUSB WCS3905のバーコードスキャナを使用します。
新しいものが一緒に来るとき、私はいつもテストの方法は、メモ帳を起動し、コード引き渡すようになり、すべての負荷をスキャンすることです。書籍、DVD、アセットタグ、私は追跡する必要がある最も重要な株式。これは、データをキャプチャする方法を視覚化できるようになります。
私の経験では、これらすべてが「入力」キーの押下に続いて、キーボード上のsuccesively各文字を入力して、ユーザーのように動作します。
各キャラクター(注:バーコード完了していない)のために、少なくともその後、TextBoxコントロールでスキャンイベント火災以下:
KeyDownイベント
KeyPressイベント
TextChanged
keyUpイベント
、フォームのAcceptButtonプッシュするために使用することができますスキャンの終了時にキーストロークを入力します。
おそらく私が唯一の英国英語&米国英語構成されたWindowsシステムでこれらを使用していたことに留意すべきです。
G -
最近のほとんどのバーコードスキャナは、単にキーボードのように振る舞うます。
ちょうど入力フォーカスが、適切なテキストボックスにあることを確認し、コードをスキャンし、特別なトリックを必要 -私は以前にチケットをスキャンしないためにC#でコードを書きました!
あなたはキーボードウェッジを使用している場合は、通常のデバイスまたはウェッジソフトウェアは、1つの接頭辞および/または追加の文字とキーボードストリームをサフィックスすることができます。
一つは、プレフィックス&サフィックスの文字を「聞く」ために、フォームごとにキーのプレビューを使用することができます - とバーコードに似た何かを傍受する場合、バーコードのテキストが正しい編集ボックスに送信したり、ダイアログボックスをポップアップ表示するために使用することができます。
あなたはバーコードの種類に応じて、独自のコーディングシステムを設定している場合は、例えば、スキャンされているものを識別するためにあなたのバーコードに特殊文字を埋め込むことができますSB ^で始まるスキャンは、ストック・ビンのスキャンを表します。
キーボードウェッジを使用する場合、一つ一つが走査されたバーコードのタイプを決定することが一般的にできない - 時々フォーマットがコンテンツを決定することが便利であることができます。