USB条形码扫描器研究
我正在进行一个关于(大型)书籍目录项目的可行性研究。如果你能提供一些好的信息来源,我会非常感激。不过我特别想知道以下几点:
1.) Python有没有可以和条形码阅读器(最好是USB接口的)一起使用的模块?还有哪些其他程序可以用来读取条形码信息?
2.) 这个问题可能需要一些信息来源来回答,但我应该在选择条形码扫描器时关注哪些方面,特别是如果我想扫描很多书籍上的条形码的话。
3.) 这个问题也可能需要一些信息来源来回答,书籍的条形码里通常存储了哪些标准信息。
我知道这个话题可能有点偏,但任何帮助都会非常感谢。
2 个回答
3
你是在做一个Python的网页应用还是客户端应用呢?其实如果你不需要特别的条形码扫描功能,这两者并没有太大区别。因为扫描仪输入的数据就像是键盘输入一样(有时候会在前面加一个特殊的输入字符),所以你只需要有一种方法来监听键盘输入,并捕捉到那个特殊字符就可以了。
10
- 你其实不需要做什么特别的设置——大多数USB条码扫描器就像键盘一样工作。当你扫描一个条码时,它会发送一系列的按键,代表条码中编码的数字(或者如果是更复杂的条码编码,还可能是文字)。大多数扫描器都可以进行一些设置,比如你可以让它在发送条码数据之前先发送一个特殊字符,然后你的程序就可以监听按键,如果检测到那个特殊字符,就可以把焦点放到你想要输入条码数据的地方。
- 这要看你具体想做什么,以及使用的环境等。我参与过一次比较大规模的通用扫描器的推广(就是这种)——对于我们的需求来说,效果很好,而且不需要安装任何驱动程序。唯一需要做的就是把它附带的支架固定在电脑旁边的桌子上,这个不在我们的考虑范围内!
- 一本书的条码通常编码的是这本书的ISBN。