我必须使用 pyserial 读取来自条形码扫描仪的传入数据。然后我必须将内容存储到 MySQL 数据库中。我有数据库部分,但没有串行部分。有人可以向我展示如何执行此操作的示例吗?我使用的是 Windows 机器。
最佳答案
您会发现使用 USB 扫描仪更容易。这些将对扫描进行解码,并将其发送,就像在键盘上键入一样,并在后面输入回车符。
条形码通常以前导和尾随 * 字符书写,但这些字符不会随扫描一起发送。
因此,您使用 3 of 9 字体打印“*AB123*”,并且在扫描时 sys.stdin.readline().stript() 将返回“AB123”。
扫描仪中可以设置的选项有很多,因此您需要阅读手册。我在上面展示了我从亚马逊购买的廉价无名扫描仪的出厂默认设置。
关于python - 从条形码读取传入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6471569/