【问题标题】:Barcode Scanner handler条码扫描器处理程序
【发布时间】:2014-05-14 08:44:47
【问题描述】:

我正在处理条形码,我需要一些帮助

在 VB.NET 中是否有一些用于条码扫描器的事件或处理程序(可能类似于 onScanFinished)?

我不想使用文本框,它不适合我。

我需要它在 MsgBox 中显示扫描结果。这可能吗?

【问题讨论】:

  • 试图进入你所在的环境。您可以发布带有文本框的代码或您迄今为止尝试过的代码吗?
  • 我建议您查看您的条形码阅读器制造商的网站。我认为摩托罗拉确实有一个用于 .NET CF 的 API。除此之外,到目前为止,我认为 .NET Framework 本身中没有任何用于条形码扫描仪的本机 API。
  • 如果扫描仪是 HID 设备,则不需要任何特殊代码即可从中读取输出。任何接受文本的控件都将接受扫描仪的输出。基本上,无论扫描仪将条形码解码成什么字符串,都将像在键盘上输入一样输入。
  • 大家感谢您的评论,我编辑了帖子,请您再看一遍。

标签: vb.net barcode zxing barcode-scanner


【解决方案1】:

我解决了

Public Class Form1
Dim aaa As String = ""
Private Sub Form1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
    If e.KeyCode = Keys.SpaceThen 'or the character that comes at the end of the scanned barcode
        MsgBox(aaa)
    End If
End Sub
Private Sub Form1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
    aaa = aaa & e.KeyChar.ToString
    e.Handled = True
End Sub

结束类

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    相关资源
    最近更新 更多