Linux,从条码扫描仪读取

Linux, reading from barcode scanner

我有条形码扫描仪,通过 USB 连接到 Linux 计算机。扫描仪模拟键盘设备。

我必须编写一个程序来读取扫描的条形码并进行处理。该程序作为服务在后台运行,无论当前的 X 焦点如何,都应读取条形码扫描仪。

如何在 Linux 中实现?

一些较低的级别 solution/explanation 是首选。

从解决方案开始,我想守护进程是完美的选择。

您可以编写一个守护程序代码,它将打开设备节点(用于扫描仪)并读取数据缓冲区。

现在您已经收到了用户space的数据,您可以根据自己的需要自由处理。

听起来你想从指定的设备中捕获数据, 在这种情况下,post 中描述的方法应该有所帮助:

(编辑:原始 link 已死,存档 link 已提供)

https://web.archive.org/web/20190101053530/http://www.thelinuxdaily.com/2010/05/grab-raw-keyboard-input-from-event-device-node-devinputevent/

这将侦听仅来自指定源的键盘事件。

但请注意,据我所知,这不会阻止它传播到您当前 window 关注的任何地方。