小さな .net c# アプリで、バーコード スキャナーの USB 出力を LibUsbDotNet http://libusbdotnet.sourceforge.net/V2/Index.htmlで読み取りました。問題は、出力を読み取り可能なものに変換する方法がわからないことです。スキャナーは各バーコードの後にリターンを出力するように設定されているため、たとえばそれを検出する必要があります。出力は、8 ビット バイトのグループになっていると思います。キーボード入力として取り付けることができます。では、スキャナー出力を読み取り可能なものにするにはどうすればよいでしょうか?
4069 次
1 に答える
0
私は(自分で試したことはありませんが、バーコードスキャナーをかなり扱ってきました)、この例は次のように思います:http://libusbdotnet.sourceforge.net/V2/html/e61bb81e-108b-4f84-a77d-8ccdecebfa31.htmあなたが探している例です。バーコード スキャナは通常、キーボードを使用してコードを入力した後にエンターを入力する場合と同様に、「文字列」に続いて改行/改行 (またはその両方) を送信します。
この例では、次を使用Console.Write(Encoding.Default.GetString(e.Buffer, 0, e.Count));
しています。イベントで、文字列をコンソールにポストします。デバイスに書き込む必要はありません。読み取りイベントだけで十分です。
于 2010-06-04T08:34:09.347 に答える