2

USB HID コンポーネントを使用してバーコード スキャナーを読み取ります

http://www.codeproject.com/Articles/18099/A-USB-HID-Component-for-C

正常に動作しますが、受信したデータの文字の終わりが混乱しています。

EAN-13 = 文字の終わりは ASCII 22 です

EAN-8 = 文字の終わりは ASCII 12

文字の終わりがルールかどうか?

忙しい猫

4

1 に答える 1

2

スキャナが間違ったモードに設定されているようで、バーコードにこれらのサフィックスが追加されています。

たとえば、Honeywell Genesis 7580g スキャナを、シンボル体系に応じてバーコードに異なるサフィックスを追加するようにプログラムできます。追加するか、追加しないかはあなた次第です。 しかし。必要かどうかに関係なく、そのサフィックスを追加するようにスキャナー インターフェイスを設定できます。

それが、Genesis 7580g スキャナーの「USB IBM SurePos」インターフェースが行うことです。(別名「USB Handheld Scanner - PAPSPH」コマンドおよび「USB Tabletop Scanner - PAPSPT」コマンド)

このインターフェイスについて、スキャナーのユーザー ガイドには次のように記載されています。

各 [コマンド] バーコードは、各シンボル体系に対して次のサフィックスもプログラムします。

Symbology        Suffix
EAN 8            0C (decimal 12)
EAN 13           16 (decimal 22)
UPC A            0D
UPC E            0A

Code 39、Code 128、および Interleaved 2 of 5 シンボルについても同様です。そして、それはあなたのケースのように見えます。

私のスキャナーがあればPAP131、「USB IBM SurePos」インターフェース (コマンドPAPSPHまたはPAPSPT) の代わりに、「USB HID」インターフェース (コマンド ) だけをプログラムするだけで済みます。

于 2016-01-29T22:58:34.600 に答える