python - 从条形码读取传入数据

标签 python pyserial

我必须使用 pyserial 读取来自条形码扫描仪的传入数据。然后我必须将内容存储到 MySQL 数据库中。我有数据库部分,但没有串行部分。有人可以向我展示如何执行此操作的示例吗?我使用的是 Windows 机器。

最佳答案

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

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

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

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

关于python - 从条形码读取传入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6471569/

相关文章:

python - 如何重用相同的测试来测试不同的实现?

python - Pandas: AttributeError: 模块 'csv' 没有属性 'excel'

python - Django 测试 unittest.loader.ModuleImportFailure

python - Pyserial无法读取数据,但minicom工作正常

使用 Beaglebone Black Angstrom 通过半双工 RS-485 分线板实现自动 RTS 的 Python PySerial

python - 连接到设备时更改 pySerial 中的波特率?

python - 查找一个数据集中的数据在另一数据集中的对应关系

python - "I;16"图像文件的 numpy.array

与嵌入式板交互的python脚本

python - 使用 pyserial 控制 Arduino Uno 板上的特定引脚