2011-06-24 17 views
1

pyserialを使用してバーコードスキャナから受信データを読み取る必要があります。それから、私はその内容をMySQLデータベースに保存しなければなりません。私はデータベース部分を持っていますが、シリアル部分は持っていません。誰かが私にこれを行う方法の例を示すことができます。私はWindowsマシンを使用しています。バーコードからデータを読み込む

+0

ドキュメントの一部であるpyserialチュートリアルを試しましたか?シリアルポートからの読み込みはとても簡単です。 –

+0

そうですね、データをデータベースに保存するのは簡単です。スキャナからのデータはどのような形式で入力されますか? –

+0

私は分かりません。あなたはデコードされたスキャナを持っていますか?どのバーコード記号を読んでいますか?おそらく、*あなたの*バーコードスキャナに関する情報を探して(そしてそのデコードを望む)必要があります。 –

答えて

1

USBスキャナを使用する方が簡単です。これらはスキャンをデコードし、キーボードに入力されたかのようにスキャンを送信し、末尾のリターンで入力します。

バーコードは通常、先頭と末尾の*文字で書かれていますが、スキャンと一緒に送信されません。

したがって、9フォントのうち3つを使用して "* AB123 *"を出力し、sys.stdin.readline()をスキャンするとstript()は "AB123"を返します。

スキャナにはいくつかのオプションが設定できるため、マニュアルを読む必要があります。私はAmazonから購入した安価な名前のないスキャナの工場出荷時のデフォルト値を示しています。

関連する問題