从条形码中读取传入的数据

时间:2011-06-24 17:35:39

标签: python pyserial

我必须使用pyserial从条形码扫描仪读取传入数据。然后我必须将内容存储到MySQL数据库中。我有数据库部分但不是串行部分。有人可以告诉我如何做到这一点的例子。我正在使用Windows机器。

1 个答案:

答案 0 :(得分:1)

您会发现使用USB扫描仪更容易。这些将解码扫描,并将其发送,就像它在键盘上键入一样,并使用尾随返回进行输入。

条形码通常使用前导*和尾随*字符编写,但这些不会随扫描一起发送。

因此,您使用9个字体中的3个打印“* AB123 *”,并在扫描时扫描sys.stdin.readline()。stript()将返回“AB123”。

扫描仪中可以设置多个选项,因此您需要阅读本手册。我已经在上面展示了我从亚马逊购买的廉价无名扫描仪的出厂默认设置。