Python条形码扫描器

时间:2016-12-18 13:16:21

标签: python barcode-scanner

我已经在网站上阅读了如何从条形码扫描仪获取输入,但我不确定如何实际操作。

我将使用此条形码扫描仪:https://www.amazon.co.uk/Esky-Wireless-Handheld-Barcode-Rechargeable/dp/B00O9P3Z7C/ref=sr_1_6?ie=UTF8&qid=1482066778&sr=8-6&keywords=usb+barcode+scanner

我基本上需要当用户点击我的tkinter窗口中的返回按钮时我需要程序是一个while循环,直到从扫描仪接收到输入,然后我将使用它来扫描,看它是否在我的数据库中。

我可以执行SQL和其他所有操作,但我不确定从条形码扫描器中剥离数据的最佳方法是什么,因为它应该充当键盘。

编辑:我试过这个:

 barcode = simpledialog.askstring("Barcode scan", "Please scan the barcode of the laptop you rented")

cursor.execute("SELECT barcode FROM laptops WHERE idlaptops=%s",laptopid)
barcodefetch = fetchResult(cursor)
actualbarcode = barcodefetch[0]["barcode"]

if barcode != actualbarcode:
    messagebox.showinfo("Barcode invalid", "Barcode did not match please scan the barcode again")
    return

扫描仪会输入askstring框吗?

1 个答案:

答案 0 :(得分:2)

条形码扫描仪被计算机视为键盘。 只要窗口中的文本字段具有焦点,当拉动触发器时,就会在字段中键入代码,就像使用键盘一样。