2011-12-30 21 views
-1

私はバーコードスキャナーがキーボードのように機能することを知っています。コードがスキャンされると、私たちのフォームにテキストが入力されます。しかし、それができるようにするには、カーソルをフォームフィールドに配置する必要があります。 (キーボードのみに依存)は、マウスがない状況で入力されたデータを受け入れるようにバーコードスキャナーとPHPアプリケーションの統合

、我々は、当該分野でカーソルを置くために、いくつかのJavaScriptを書きました。

は、カーソルが正しいフィールドに配置されていない場合にバーコードスキャナからテキストを受け入れるために他の方法はありますか?

+0

http://stackoverflow.com/questions/7227535/is-it-possible-to-read-access-the-bar-code-scanner-values-using-php-mysqlを参照して解決策を得ることができますそしてhttp://stackoverflow.com/questions/2085066/how-to-fill-in-two-inputtext-in-an-html-form-using-a-barcode-reader –

+0

あなたは既にキーボード上の問題を持っているようです - 大文字も句読もありませんか? – symcbean

答えて

0

バーコードスキャナの経験があります。あなたは自分で質問に答えました。スキャナーはバーコードの番号をキーボードに入力したのと同じように返し、その後に戻ります。これはどのように動作するのですか?別の方法で動作させたい場合は、スキャナのドライバを自分で作成する必要があります。

問題は、それが仕事だし、スキャナではありません。あなたがする必要があるのは、フォームフィールドが事前に選択されていることを確認する方法を見つけることです.JavaScriptのソリューションはそれを行う良い方法のように聞こえます。

すべての最善の解決策は、(POSTなどもどこか)バーコードからの入力を受け付け、その後、あなたはそれを行うことにしたいものは何でもしますカスタムメイドのアプリ、だろうが。これはデスクトップアプリケーションであり、経験豊富なプログラマーのために書くのは難しくありません。

1

iは、キーボード必ずしもそうではありません

のようなバーコードスキャナの行為を知っている - それは一般的な構成です。そして、ブラウザ経由でデータをキャプチャする唯一の方法です。 OTOHを使用すると、スキャナをHTTPサーバにブリッジするために独自のHTTPクライアントを作成できます。ブラウザをスキャナにブリッジするために、署名されたJavaアプレット(サンドボックスの制限を回避するために署名する必要があります)を記述することもできます。フォームフィールドで

プット・カーソル

あなたはそれを行うことができる方法を求めていますか?

window.addEventListener("load", 
     function() { 
     document.getElementById("your_input_field").focus(); 
     }, false); 

...これは既に行ったことですか?

+0

私はすでにその1人の兄弟でしたが、ここのクライアントは私がスキャナをフィールドに置いて仕事をしたいと思っています。それを行う方法はありますか? – user1122486

0

誰もがこのスレッドでそんなに怒っている理由私は知りません。あなたが言ったように、共通の設定はキーボードのようなものです。私は通常の古いテキストフィールドを使用し、フォームを送信しているようなデフォルトのアクションを添付します。

関連する問題