2016-12-18 22 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のウィンドウにボタンを返すときに、入力がスキャナから受信されるまで、私は、その後、プログラムはwhileループする必要がありますする必要が私はそれを私のデータベースにあるかどうかを見るためにスキャナーに使っています。

私はSQLと他のすべてを行うことができますが、バーコードスキャナーからデータを取り除くことが最良の方法は、キーボードとして機能するはずなので実際にはわかりません。

編集:askstringボックスに

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 

うスキャナタイプ:私はこれを試みてきましたか?

+1

'スキャナは質問のボックスに入力しますか? '試してみてください。 –

+0

私はしばらくの間スキャナを手に入れていませんが、到着時には手を差し伸べています。私はその質問にそれを入れます。 – Artuki

答えて

1

バーコードスキャナは、コンピュータでキーボードとして認識されます。 ウィンドウ内のテキストフィールドにフォーカスがある限り、トリガーが引かれると、キーボードでの操作と同じように、フィールドにコードが入力されます。

+0

ありがとうございます。たくさんの人がこれまでに尋ねてきました。皆がサンプルコードのように与えるように見えます。なぜそれが必要なのですか? – Artuki

関連する問題