2017-12-22 13 views
0

バーコードスキャナーを使用するWebアプリケーションを作成しています(私の場合はMotorola TC55)。角2 - HTML入力/テキストエリアを使用せずにバーコードスキャナのデータを取得

私の目標は、HTML入力/テキストエリアを使用せずに製品EANをスキャンすることです。どうして?携帯機器のキーボードをポップアップしないようにしたいからです。このフィールドはデスクトップでも使用できます(スキャナーを接続せずにキーボードからデータを入力する必要があります)。

私が試したもの:入力の

  1. 設定readonly/disabled属性 - モバイルキーボードが隠されているが、私はこの入力にフォーカスを設定することはできません。
  2. contenteditableディレクティブ付きdivを作成 - キーボードが表示されます。
  3. そして最終的には(これまでのところではもっとも近代的な)divonClickというイベントで作成します。 divをクリックした後、keypressを聞いて、Enterキーが押されるまですべてを保存し始めています。それはデスクトップ上で正常に動作します。モバイルキーボードでは、keypressイベントがスキャンの終了時にのみ起動されます(Enterキー)。

他の訴訟はありますか?

答えて

-1

免責事項:私はあなたがMotorola (now Zebra Technologies) TC55で作業しているので、あなたが使用できるさまざまなオプションを持っているゼブラテクノロジーズ

のために働きます。

Zebra's Enterprise Browserのようなものを使用するのが最も簡単ですが、ライセンスが必要ですが、デバイスの追加のHWを制御できる追加のAPIがいくつか含まれています。特に、バーコードスキャナーを完全に制御できるように、Barcode APIを用意しています。

さらに手持ちする必要のあるものを使用する場合は、this blog post that explain how to bridge between DataWedge (the application that on the Zebra Android devices is sending the barcode data as characters) and the Chrome Android Browser using WebSocketsをご覧ください。

TC55のサポート契約をお持ちの場合は、デバイスを最新のセキュリティ更新プログラムおよび修正プログラムに更新することができます。 Zebra's Support Websiteについて詳しくは、こちらをご覧ください。

関連する問題