/ /バーコードスキャナーから生データ(非ASCII文字)をデコードする方法 - java、vb.net、decode、barcode

バーコードスキャナから生データ(非アスキー文字)をデコードする方法 - java、vb.net、decode、barcode

私と私の開発チームはそれについてのプロジェクトを持っています.... ハンドヘルドバーコードスキャナを使用しないでください。仕事をするために私達はバーコードスキャナー信号を生データに変換しそして私達のPCにRS232を通してそのデータを送りそしてそれからVB.netアプリでそれを処理する必要があります。私は処理したい生データをすでに持っています、問題は生データが220から255まで始まるnon-printable ascii charだけを含むということです。私の質問は生データを意味のあるprintable-asciiにデコードする方法があります(Java、ルビーなどのような任意の言語で)?

使用されるスキャナーは ソリューションBS100。 スキャナーのデフォルト設定はUSB経由でデータを出力し、HIDキーボードとして自動検出されるので、これは一般的な方法ではありませんが、チームの開発者として別の方法を試してみることもあります。デフォルトのUSBポートを取り外し、それをMAX487 ICでrj45信号に変更してからrs232レベルに変換し直して、信号を自分のPCのCOM1に直接供給できるようにしました。

返されたデータ:

250 224 250 221 255 224 221 255 248 224 248 221 255 224 253 255 221 255 224 221 255 221 255 224 221 255 253 255 224 221 255 221 255 224 253 255 253 255 224 221 255 221 255 224 253 255 246 224 246 233 224 233

イメージから: スキャンした画像

回答:

回答№1は2

スキャナケーブルをUSBからシリアル設定に変更した場合は、通常、シリアル接続を使用するようにスキャナインタフェースを設定する必要があります(こちらを参照)。 )シリアルインターフェースが設定されたら、ASCII文字が返されるはずです(49 48 49 48 48 48 48 48 48 55 51)。