Я уже прочитал сайт о том, как просто получить ввод с помощью сканера штрих-кода, но я не уверен, как я должен это делать.Сканер штрих-кода Python
Я буду использовать этот сканер штрих-кода: 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 мне нужна программа, чтобы петля в то время, пока вход не будет получен от сканера, затем Я буду использовать это для сканирования, чтобы узнать, находится ли он в моей базе данных.
Я могу сделать SQL и все остальное, но на самом деле я не уверен, что лучший способ - удалить данные со сканера штрих-кода, поскольку он должен действовать как клавиатура.
Edit: я попытался это:
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?
'Будет ли тип сканера в поле askstring?' Попробуйте его. –
У меня нет сканера на некоторое время, но я программирую перед раздачей, когда он прибывает, когда у меня есть крайний срок для встречи. Я поставлю это в вопросе. – Artuki