1

私は1つのデスクトップアプリケーションでやっています。これにバーコード読み取り機能を追加したい。私のアプリでは、すべての製品の値札にバーコードが含まれています。スキャンにはバーコードスキャナーを使用します。しかし、私はこれらすべてについて何の考えも持っていません。誰かがapmeサンプルコードまたはこれに関するリファレンスを提供できますか?

4

2 に答える 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 に答える