读取条形码的输入数据

1 投票
1 回答
1136 浏览
提问于 2025-04-16 20:14

我需要用pyserial从条形码扫描器读取数据。然后,我要把这些内容存储到MySQL数据库里。我已经搞定了数据库的部分,但串口的部分还不太会。有没有人能给我一些示例,教我怎么做?我是在Windows电脑上操作。

1 个回答

1

使用USB扫描仪会更简单。这种扫描仪会把扫描的内容解码,然后像键盘输入一样发送信息,并在最后加上回车。

条形码通常是用星号(*)包围的,但这些星号在扫描时不会被发送。

所以你可以打印出 "*AB123*",使用3 of 9字体,当它被扫描时,sys.stdin.readline().strip()会返回 "AB123"。

扫描仪有很多设置选项,所以你需要查看说明书。我上面展示的是我在亚马逊买的一个便宜无名扫描仪的出厂默认设置。

撰写回答