2011-06-24 51 views
1

我必須使用pyserial從條形碼掃描器讀取傳入數據。然後我必須將內容存儲到MySQL數據庫中。我有數據庫部分,但不是串行部分。有人可以告訴我如何做到這一點的例子。我正在使用Windows機器。從條形碼讀取包含數據的數據

+0

你有沒有嘗試pyserial教程,這是他們的文檔的一部分?它非常非常直接地從串口讀取。 –

+0

是的,我做到了,但很容易將數據存儲到數據庫中。掃描儀的數據格式是什麼? –

+0

我不知道。你有解碼器嗎?你在閱讀什麼條碼符號體系?也許你應該在*你的*條碼掃描器上尋找信息(並希望其解碼)。 –

回答

1

你會發現它更容易使用USB掃描儀。這些將解碼掃描,並將其發送,如同在鍵盤上鍵入一樣,並以尾部返回進行輸入。

通常情況下,條形碼是用前導和尾隨*字符編寫的,但不會隨掃描一起發送。

因此,您使用9字體中的3字體打印「* AB123 *」,並在掃描sys.stdin.readline()。stript()時將返回「AB123」。

可以在掃描儀中設置多個選項,因此您需要閱讀手冊。我已經顯示了我從亞馬遜購買的廉價無名掃描儀的工廠默認設置。

相關問題