我目前正在使用delphi为大学项目创建一个程序,该项目涉及在图书馆内外扫描书籍,我打算使用USB条形码扫描仪读取条形码,但想知道我是如何得到数字的从扫描仪读取到Delphi中的变量? 谢谢,乔治。
答案 0 :(得分:3)
几乎所有USB条形码扫描仪都模拟键盘并将字符填充到键盘缓冲区中。你不应该做任何事情。只需在表单上有一个编辑控件,给它焦点,扫描你的条形码,读取编辑的值,清除它,重置焦点然后冲洗并重复。当然,你会有辨别常规键盘输入和扫描仪之间差异的问题,但这是另一个问题。
答案 1 :(得分:1)
我使用TJvHidDeviceController直接读取usb扫描仪的条形码数据,例如: Jedi USB project read and write Delphi
这比使扫描仪处于楔形模式要好得多,因为那时你需要始终将焦点保持在编辑框中