バーコード認識機能を含む特注の画像処理アプリケーションがあります。認識コーデックとして softek バーコード リーダー API を使用しており、今まではすべて正常に動作していました。
ただし、最近、そのアプリケーションをあるクライアントに販売しました。それを導入したところ、バーコード リーダーが正しく動作しなくなったという事実に驚かされました。それはまだ途中で「動作」しますが、クライアントのマシンではランダムな値を返します(ランダムとは、本当にランダムであることを意味します。「05020018」は「16Y」になり、次に「4848」になり、次に「1024」になります.. .) そこを読み取るたびに、異なる値が返されます。ほとんどの場合、値は本来あるべき値よりも短く、コードバーには数字しか含まれていませんが、読むと文字が返されることがよくあります。
ソフトウェアは、定期的な (卓上) スキャナーを使用して動作します。ドキュメントがキャプチャされ、リモート サーバーに保存される Web サービスに送信されます。各ドキュメントには、サーバーに保存する必要がある「場所」を保存するバーコードがあります。通常、これは長い数字 (24 桁) であり、ドキュメントに関するすべての関連情報をカスタムメイドの形式でコーディングします。すべての文字は数字です。
別のアンビエントで同じ構成を持つ同じソフトウェアは完全に機能します。
何が起こっている可能性がありますか?それは機械のアーキテクチャか何かでしょうか?
スキャナーではありません。同じデバイスはほとんどのマシンで動作しますが、面倒なマシンでは動作しません。
.NET 3.5!
前もって感謝します!
** 編集 **
さらに明確にするために、バーコード リーダーデバイスはなく、 softek が開発したコーディング API だけです。彼らの文書は何の役にも立たず、私も彼らに連絡することができません。この問題を Google で検索しても結果は得られませんでした。
認識 API の構成は、当社のソフトウェアで行われ、データベースに保存されます。職場で同じデータベース (同じサーバー、同じデータ) を使用しており、ソフトウェアは正常に動作しているため、ソフトウェア構成の問題ではありません。ローカルのエキゾチックなソフトウェアとの競合でしょうか?