関連することに取り組んだ人は、どうすればこれを達成できるか教えてもらえますか?
私が達成したいのは、スキャナーから番号を読み取り(ボックスに印刷)、その番号をデータベースに入れることです。番号は製品IDにすることができます。私が知る必要があること
- どこから始めるか
- ハンドスキャナーの種類は何ですか?
- これらの数値をc#で読み取ることはできますか?また、どのクラスがこれをサポートしていますか?
- 利用可能なチュートリアルはありますか?
関連することに取り組んだ人は、どうすればこれを達成できるか教えてもらえますか?
私が達成したいのは、スキャナーから番号を読み取り(ボックスに印刷)、その番号をデータベースに入れることです。番号は製品IDにすることができます。私が知る必要があること
ここで詳細に説明されているように:https ://stackoverflow.com/questions/613881/how-to-read-a-value-from-a-barcode-readerバーコードリーダー/スキャナー(パラレル、シリアル、またはUSB接続)は通常コンピューターからはキーボードと見なされますが、これはデバイスドライバーレベルで発生します。C#コードではそれについて何もする必要はありません。
実際、スーパーマーケットで(スキャナーで)読み取れないバーコードのある商品を受け取ったときにレジ係が行うように、コード(英数字)の手動入力もサポートする必要があります。
C#アプリケーションには、ユーザーがキーボードを使用してコードを入力できるテキストボックスがあり、そのテキストボックスにフォーカスがあり、ユーザーがリーダーでコードをスキャンすると、通常のキーボードからの入力とリーダー...違いはありませんが、場合によってはバーコードリーダーのコードの最後にCR(ENTER)が含まれ、それを使用してデータベース操作などの次のアクションを開始できます。
読み取りのたびにCRを送信するかどうかを実際に構成できると思います。デバイスのドライバー設定のどこかで、特定のデバイスによって異なる場合があります。
私が知っていることは、ほとんどの新しいスキャナーにはさまざまなプログラミング言語のライブラリまたは SDK が付属しているため、購入する前に、サポート ライブラリを備えたものについて尋ねてください。付属していない場合は、Windows フォームで SerialPort コンポーネントを使用できると思います。この例は、 C Sharp でバーコード リーダーを使用するのに役立ちます。