在Delphi中直接捕获多个USB条形码

时间:2013-09-09 06:33:56

标签: delphi barcode

我刚刚完成USB继电器编码,打开和关闭2个继电器。第一次做任何类型的.DLL编程。但现在我需要在同一台PC上编写两个USB条形码扫描器。

  1. 首先,我需要知道正在扫描哪一个扫描仪。(我称之为-scan in / scan out)
  2. 然后我需要捕获字符串以检查数据库,但是在没有扫描程序影响任何其他程序运行的情况下执行此操作,就像我在扫描时专注于记事本一样,记事本上不应出现任何文本。
  3. 任何信息将不胜感激,一些示例代码甚至更多。

2 个答案:

答案 0 :(得分:0)

大多数条形码扫描仪的行为类似于键盘:您可以同时使用多个条形码扫描仪,但找出哪个是不容易的。我认为最简单的方法就是使用2台便宜的计算机,例如Raspberry PI,在每台计算机上插入扫描仪,然后通过IP将代码发送到您的应用程序。考虑到条形码扫描仪的价格,2 PI的价格不应该那么高。

答案 1 :(得分:0)

通常,您可以使用前缀和后缀代码对条形码扫描器进行编程。例如,像123456789这样的条形码在扫描条形码时会得到#S的前缀和后缀类似#E,条形码扫描器发送#S123456789#E以便您知道条形码的开始和结束。对于第二个条形码,您使用其他代码编写前缀后缀en后缀,例如#Q和#W,以便第二个条形码扫描器发送#Q123456789#W