私は1つのデスクトップアプリケーションでやっています。これにバーコード読み取り機能を追加したい。私のアプリでは、すべての製品の値札にバーコードが含まれています。スキャンにはバーコードスキャナーを使用します。しかし、私はこれらすべてについて何の考えも持っていません。誰かがapmeサンプルコードまたはこれに関するリファレンスを提供できますか?
質問する
2219 次
2 に答える
0
利用可能なほとんどのバーコードスキャナーはキーボードをエミュレートします。構成バーコードが付属しており、スキャン後のコードの最後にキャリッジリターンを含めるなど、さまざまなことを実行するように構成できます。したがって、コードをスキャンすると、入力されたかのように画面に表示されます(たとえば、テキストボックスにフォーカスがある場合)。
于 2012-07-18T09:57:44.543 に答える
0
COM over USBの場合、COMポート番号が必要です(デバイスマネージャーを確認してください)。たとえば、COM15VB.netを使用してSystem.IO.Ports.SerialPortクラスを使用します。
Dim comPort As New SerialPort("COM15") 'New com port'
Dim terminatingChar As Char = Chr(10) 'Terminate at vbLF (new line)'
comPort.BaudRate = 9600 '9600 baud speed'
comPort.Encoding = Encoding.ASCII 'Decode the bytes via ASCII code'
comPort.Open() 'Open the port'
Dim myBarcode as String = "" 'Current barcode is empty'
While True'Read chars until the terminating char appears'
Dim tempChar as Char = Convert.ToChar(comPort.ReadChar()) 'Read a char'
If tempChar = terminatingChar Then Exit While 'If its the terminating char, exit the loop'
myBarcode = myBarcode & tempChar 'If not append it to the barcode string'
End While
comPort.Close() '(!) Close the port'
Console.WriteLine(myBarcode.Trim()) 'Trim it and show it to the user'
于 2012-07-18T10:09:24.750 に答える