2012-02-06 9 views
1

モバイルウェブサイト(html5 + php)からUPCまたはQRコードをスキャンする方法はありますか?私は、iPhoneとAndroidの両方のデバイスで動作するソリューションを探しています。私が見つけたことから、インストールされたScannerアプリを呼び出して、データをWebアプリケーションに戻すパスバックURLを使用することで、Androidでこれを行う方法がいくつかあるようです。どんな助けでも大歓迎です!モバイルウェブサイトからUPCまたはQRコードをスキャンする方法はありますか?

答えて

1

Androidの場合は、zxingバーコードライブラリの使用をおすすめします。これはオープンソースだし、私はそれがGoogleのゴーグルを使用しているものであるかなり確信しています:

http://code.google.com/p/zxing/

を次に、あなただけのAndroidにおけるWebViewを介して、Webサイト/アプリケーションをロードする:

http://developer.android.com/guide/webapps/webview.html

http://developer.android.com/guide/webapps/webview.html#BindingJavaScript

:あなたはJavaScriptを使用してJavaコードを呼び出すことができますのWebViewにAPIを添付することができます

私はiOS側ではあまり役に立ちません。しかし、私は利用可能なwebviewを持っていることを知っていますし、おそらくオープンソースのバーコードスキャンライブラリを使用して見つけることができます。

webviewの「ラッパー」を作成すると、そのアプリがネイティブであると思われる場合でも、ユーザーがウェブページを読み込んでいるため、今後のアップデートはほとんどウェブ経由で配信されます。

+0

偉大な情報を持っています。どうもありがとうございます! – John

+0

@ジョン問題はありません! iOS用のライブラリを見つけましたか? – Jonathan

+0

zxingにはC++/iOSポートもありますが、ライブラリが必要なのかどうかはわかりません。これはウェブページから利用できる必要があるためです。 Androidの場合:http://code.google.com/p/zxing/wiki/ScanningFromWebPagesプロジェクトのiOSクライアントである「Barcode」は、「zxing://」URLを使用して同様の類似点をサポートしています。 (はい、ゴーグルはzxingを使用しています。最後はGoogleのものです) –

1

私はiOSで(私はアンドロイド部分に答えることはできません)一連のプラグインを使用しました。さらに、自分で追加したものを1ストップセットアップにしました。

  1. は<スクリプトSRC = "パス/に/ decoder.js" にポイント
  2. https://github.com/chwagssd/qr/archive/master.zip)プロジェクトに添付のzipファイルを解凍します> <スクリプト>
  3. は、あなたのHTML内のファイルの入力を作成します。 IDを持つページ、言う「XXX」

    <input type="file" id="xxxx"> 
    
  4. は、その後、あなたのフィールドをQRIfyする負荷にページを教えて!お使いの単一の引数(スキャンしたFULL TEXT)と呼ばれるコールバック関数、必ず含めてください:QRIfy(「QRコード」、onQrCode); // QRコードをお使いの

    <input type="file" id="xxxx"> 
    
のIDです

私はここで設定GITのレポを、コードをつかむ(あなたはzipファイルをダウンロードして、あなたのjavascriptのフォルダにそれを置くことができます)

https://github.com/chwagssd/qr

関連する問題