Javaアプリケーションを作成し、Javaアプリケーションでバーコードスキャナーを使用したいと考えています。
しかし、デバイスを持っていないバー
コードスキャナーJavaアプリケーションをテストするためにバーコードスキャナーをシミュレートするにはどうすればよいですか?
3 に答える
コンソールからアプリケーションを実行している場合は、
Scanner scan = new Scanner(System.in);
String barcode = scan.nextLine();
main
それ以外の場合は、バーコードをメソッドargsに渡すだけです。
後でスキャナーをシステムに接続する方法によって異なります。
キーボードエミュレーションだけを使用するスキャナーがあります。その場合、何もする必要はありません(バーコード入力を期待するときは、右側の入力ボックスがアクティブになっていることを確認してください)。
他のスキャナーは、シリアルポートエミュレーションを介してシステムに接続します(たとえば、Symbol / MotorolaおよびDatalogicガンスキャナー用のUSB-シリアルドライバーがあります)。その場合、Javaでシリアルポートを開き、スキャナー入力をシリアルデータとして取得します。これをシミュレートするには、クロスオーバーRS232ケーブルを使用してPCを別のPCに接続し、ハイパーターミナル/パテ/ [Linuxまたはその他のOSにあるもの]を使用して、シリアルケーブルを介してPCにデータを送信する必要があります。 。
同様のニーズがあり、GitHubでバーコードシミュレータープロジェクトを見つけました。少なくとも最初のテストでは、コメントで提起された懸念の一部をカバーしています。
それでも、本物のようなものはありません。実際のユーザーと実際のスキャナーが混在していると、アプリケーションに予期しない穴が見つかることが予想されます。
クライアントに本当に明確な情報を提供します。
- ユーザーカーソルが正しいフィールドにある場合、カーソルの色が変わり、「スキャンを待機しています」などのメッセージが表示されます。
- スキャンが有効か無効かを明確かつ迅速に示します。
- 再スキャンするのは簡単です。
あなたのユーザーが成功の道がどのように見えるかについて明確であるならば、それは良いはずです。