我需要在扫描后立即使用该条形码(没有用户“确定”按钮)

Posted

技术标签:

【中文标题】我需要在扫描后立即使用该条形码(没有用户“确定”按钮)【英文标题】:I need that barcode to be used as soon as its scanned (no user "ok" button) 【发布时间】:2013-07-22 06:12:07 【问题描述】:

我有一个 ASP 网页,我需要扫描产品条形码并在每次扫描后执行一个事件,我的意思是将该产品添加到网格中。唯一的问题是如何在条形码扫描仪将条形码扫描到“文本框”(没有用户“确定”按钮)后调用我的事件。我的条形码扫描仪在每次扫描后都会写新行,而不是真正的 'ENTER KEY code:13'

【问题讨论】:

您使用什么条码扫描器?你如何与之互动?它会引发事件吗?这个新行写在哪里? 条码扫描器是DATALOGIC Quick scan QD2330, USB Port,在其他winform应用中是,在记事本中测试 【参考方案1】:

在网格中设置数据后,您能否对条码扫描仪进行组合键编程?扫描后的组合键将是保存网格数据的组合。您将使用新组合替换它现在执行的代码 13。您必须在条形码固件设置中执行此操作。

【讨论】:

【参考方案2】:

您应该使用文本框 Textchanged 事件,例如;

protected void TextBox1_TextChanged(object sender, EventArgs e)

   Label1.Text = Server.htmlEncode(TextBox1.Text);

TextBox.Textchanged Event

【讨论】:

以上是关于我需要在扫描后立即使用该条形码(没有用户“确定”按钮)的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法比较更改excel中的列并删除重复项?

如何在 Web 应用程序中使用条形码扫描仪

使用 Kivy 读取条码扫描器

关于条形码识别,Java实现

添加到授予权限后未立即执行的联系人

在iOS中使用条形码扫描仪作为键盘的方法?