2016-12-18 5 views
0

Я уже прочитал сайт о том, как просто получить ввод с помощью сканера штрих-кода, но я не уверен, как я должен это делать.Сканер штрих-кода 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?

+1

'Будет ли тип сканера в поле askstring?' Попробуйте его. –

+0

У меня нет сканера на некоторое время, но я программирую перед раздачей, когда он прибывает, когда у меня есть крайний срок для встречи. Я поставлю это в вопросе. – Artuki

ответ

1

Сканер штрих-кода рассматривается компьютером как клавиатура. Пока текстовое поле в окне имеет фокус, когда триггер вытягивается, код вводится в поле так же, как с клавиатурой.

+0

Хорошо, спасибо. Многие люди спрашивали об этом раньше, и все, кажется, дают примерный код и т. Д., Почему это необходимо? – Artuki

 Смежные вопросы

  • Нет связанных вопросов^_^