web-dev-qa-db-ja.com

リモートデスクトップモバイルはスキャナーから来るバーコードをマングルします

ここでは、ハンドヘルドを使用してバーコードをスキャンするアプリケーションがあります。これらのハンドヘルドは、実際には、アプリケーションが実行されているサーバーに向けてリモートデスクトップセッションを作成しています。正常に動作します。

これで、 'Windows Mobile 6.1 Classic'を実行する新しいMotorola MC55をいくつか購入しました。リモートデスクトップでアプリケーションを使用すると、バーコードの文字が破損します。

私はすでに次のことを試しました:

  • MC55自体のバーコードをスキャンすると、正しく表示される
  • リモートデスクトップ経由でメモ帳セッションにバーコードをスキャンすると、正しくありません。
  • 「リモートデスクトップモバイル」のすべてのオプションで遊んだ-結果なし
  • 入力設定の「オートコレクト」と「テキスト入力時の推奨単語」を無効にした-結果なし

奇妙なことは:

  • 数字のみで構成されるバーコードが正しくスキャンされます
  • マングルされた文字は小文字で表示されます
  • 一部のコードでは、\ tが間に挟まれています(通常はバーコードの後に​​入力する必要があります)

    例えば。:

  • 「PERIN4」は「ERINp4」になります

  • 「MGZB」は「GZB m」になります
  • 「BAK664」は「AK664 b」になります
  • 「MAGBFA01」は「AGBFmA01」になります
  • 「5021879949500」は正しくスキャンされます

最終的な解決策:

ハンドヘルドのサプライヤは、ハンドヘルドがリモートデスクトップ接続を介して文字を送信する速度が速すぎると述べました。

彼らはハンドヘルドを各キャラクターの送信の間に50ms待つように変更しました。これにより、現在正しい結果が得られました。

バーコードのスキャンはやや遅くなりましたが、エンドユーザーにはほとんど目立ちません。

9
sfonck

作戦の更新から質問まで:

ハンドヘルドのサプライヤは、ハンドヘルドがリモートデスクトップ接続を介して文字を送信する速度が速すぎると述べました。

彼らはハンドヘルドを変更して、各文字を送信する間に50ミリ秒待機するようにしました。これにより、現在正しい結果が生成されました。

バーコードのスキャンはやや遅くなりましたが、エンドユーザーにとってはほとんど目立ちません。

3
Mark Henderson

バーコードを扱ってから久しぶりですが、フォントの問題でしょうか?使用中のバーコード用のフォント(MSI、Codabar、Code 39、EAN 13など)をインストールする必要がありますか?

0
joeqwerty