USB HID コンポーネントを使用してバーコード スキャナーを読み取ります
http://www.codeproject.com/Articles/18099/A-USB-HID-Component-for-C
正常に動作しますが、受信したデータの文字の終わりが混乱しています。
EAN-13 = 文字の終わりは ASCII 22 です
EAN-8 = 文字の終わりは ASCII 12
文字の終わりがルールかどうか?
USB HID コンポーネントを使用してバーコード スキャナーを読み取ります
http://www.codeproject.com/Articles/18099/A-USB-HID-Component-for-C
正常に動作しますが、受信したデータの文字の終わりが混乱しています。
EAN-13 = 文字の終わりは ASCII 22 です
EAN-8 = 文字の終わりは ASCII 12
文字の終わりがルールかどうか?
スキャナが間違ったモードに設定されているようで、バーコードにこれらのサフィックスが追加されています。
たとえば、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」インターフェース (コマンド ) だけをプログラムするだけで済みます。