【发布时间】:2015-02-03 16:18:46
【问题描述】:
我必须使用 USB 从条形码阅读器读取值。我尝试了几件事,我明白它的行为就像键盘上的击键一样。它读取条形码并将值赋予焦点所在的任何位置。
我计划触发事件以获取放置条形码值的文本框的字符串长度,但如果条形码值为 20 个字符,则事件将触发 20 次以获取字符串的长度。用户也可能使用不同类型的条形码格式。所以我不能确定长度
在 C# 中从条形码扫描仪读取的最佳方法是什么?
【问题讨论】:
-
条形码扫描仪不发送 * CODE * 吗?你不能只寻找 final '*' 的最后一个索引吗?我不知道是否所有扫描仪都这样做,但大多数都可以编程。
-
大多数条码扫描器都有一个终止代码,您可以对其进行设置以供使用。有些还具有初始化代码。如果您的扫描仪有这些,您只需设置初始化代码和终止代码并将它们用作分隔符。至少,它会有一个终止代码。通常您可以将其设置为
或 . -
@Icemanind,将其发布为答案