2016-05-19 10 views
0

シンボルスキャナーでバーコードをスキャンする際に問題があります。スキャナが行うことは、バーコードを読み取り、それを基本的なキーボードストロークとして返しますか?バーコードスキャニング

これで、バーコードを検証するだけの非常に単純なWindowsフォームアプリケーションを作成しました。しかし、スキャナが実際にスキャンを完了した時点を知ることができません。 ALLバーコードが常に12個のシンボルを持っているでしょうので、それは以前に問題ではなかったので、私はちょうどテキストボックスのOnTextChangedEventに次のチェック使用することができます(txtBarcode.Text.Lengthの== 12)

場合、しかし、
を最近では、バーコードには13個のシンボルが含まれているため、チェックが役に立たなくなります。なぜなら、バーコードに13個のシンボルがある場合、最後の文字をスキップするからです。

スキャナが実際にスキャンを完了したかどうかを調べる方法がわかりません(キーボードストロークをトリガーした)。スキャナーがいつスキャニングされたかを知る必要があります(バーコードに12または13のシンボルがあるかどうかは関係ありません)。そうであれば、何らかのアクションを実行する必要があります。

これを手伝ってもらえますか?

+0

特定のタイプのバーコードスキャナを使用している場合は、マニュアルを確認してください。おそらく、エスケープ文字を追加する設定があります。「打ち込み」が完了したら、その文字をチェックするだけです。そしておそらく、あなたはバーコードを基本的なキーストロークと考えるべきではありません。私にとってはコピーペーストに似ています。 スキャナの設定はバーコードそのものです。 – isioutis

+0

ありがとうございました!あなたのおかげで、スキャンが完了したら、スキャナがEnterボタンを「押した」ことがわかりました。バーコードの記号の量は、スキャンが終了したことが分かっている限り、これ以上重要ではありません。 – Marcel317

+0

うれしいです。 – isioutis

答えて

0

Symbolブランドは現在Zebra Technologiesによって所有されています。

support websiteでスキャナを設定する方法についての情報があり、123Scan v2 utilityを使用すると、プリアンブルとポストアンブルの間にバーコードデータを含めることができるようにスキャナを設定できます。スキャナからデータを受け取ったとき、正確に知ることができます。

さらに、スキャナドライバを使用してより多くの工夫をして、より多くの制御を行うことができます。たとえば、実際に一部のデータを読み取る必要がある場合にのみ、スキャナを有効にすることができます。

スキャナに関する詳細と使用方法については、an area on this technologiesを持つZebra Technologies developer website Launchpadをご覧ください。

免責事項:私はZebra Technologiesで働いています。