21

私は今後のプロジェクトについて少し予備調査を行っていますが、誰かがこれを経験したことがある場合に備えて、他の場所を見ながらここで投げると思う簡単な質問があります.

質問は簡単です: JavaScript を使用して QR コードを読み取ることは可能ですか? カメラからビットマップ オブジェクトを渡すことができるリモート サービスはありますか? 現在、これを許可するライブラリはありますか?

このプロジェクトはさまざまなモバイル デバイスに展開される予定であり、Appcelerator を使用して動作させたいと考えています。Appcelerator がそのホスト デバイスで Camera API を公開していることは知っていますが、それを使って何をするにしても、QR コードを解析できる必要があります。これはできることでしょうか?

前もって感謝します!ミク

4

5 に答える 5

6

可能だと思いますが、それは難しいでしょう。誰かがQR コードを読み取るための AS3 ライブラリを作成しました。Canvas での画像操作について読むことから始めます。

リモート API ルートをたどると、Kaywaには使用できる API があります。

于 2010-04-27T09:19:48.817 に答える
2

JavaScriptライブラリは既にありますが、コメントはほとんど日本語で、ドキュメントはありません。

于 2011-05-04T16:40:15.087 に答える
2

API を使用しgetUserMediaて Web カメラからビデオを取得し、それをキャンバス要素に配置して、キャンバスを使用してピクセルを読み取り、QR コードをデコードすることができます。

QRコードをデコードするライブラリは知りませんが、バーコードをデコードできるライブラリが1つあります.

于 2012-08-27T21:54:59.710 に答える
1

モバイル デバイスでの JavaScript のメモリ制限により、純粋な JS で可能な場合、実際に使用するには時間がかかりすぎる可能性があります。

Appcelerator API が外部のネイティブ ライブラリとどのように連携するのか正確にはわかりませんが、画像データをネイティブ コード (Objective-C または Java) に渡してから、下位レベルのライブラリ ( iphone-qrcodeなど) を使用することをお勧めします。 ) を使用して QR コードを解析し、結果を JS 実行コンテキストに戻します。

これには、リモート サービスではできなかった、オフラインで作業できるという追加の利点があります。

于 2010-04-02T18:52:46.317 に答える
0

概念実証が必要な場合は、純粋な Javascript で記述されたモーション トラッカーがここにあります。

ただし、現在のところ、そのサポートは広く普及していません。FF と最新の Webkit ビルドのみがサポートされています。

モバイル デバイス用にこれが必要であることに気付きました。次に、絶対にリモート サービスを使用します。最もハイエンドのデバイスでも、サポートしていると仮定しても、非常に負担がかかりますが、それは非常に疑わしいです.

于 2010-04-02T19:06:09.683 に答える