我已经在网站上阅读了如何从条形码扫描仪获取输入,但我不确定如何实际操作。
我基本上需要当用户点击我的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框吗?
答案 0 :(得分:2)
条形码扫描仪被计算机视为键盘。 只要窗口中的文本字段具有焦点,当拉动触发器时,就会在字段中键入代码,就像使用键盘一样。