モバイルウェブサイト(html5 + php)からUPCまたはQRコードをスキャンする方法はありますか?私は、iPhoneとAndroidの両方のデバイスで動作するソリューションを探しています。私が見つけたことから、インストールされたScannerアプリを呼び出して、データをWebアプリケーションに戻すパスバックURLを使用することで、Androidでこれを行う方法がいくつかあるようです。どんな助けでも大歓迎です!モバイルウェブサイトからUPCまたはQRコードをスキャンする方法はありますか?
答えて
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の「ラッパー」を作成すると、そのアプリがネイティブであると思われる場合でも、ユーザーがウェブページを読み込んでいるため、今後のアップデートはほとんどウェブ経由で配信されます。
私はiOSで(私はアンドロイド部分に答えることはできません)一連のプラグインを使用しました。さらに、自分で追加したものを1ストップセットアップにしました。
- は<スクリプトSRC = "パス/に/ decoder.js" にポイント
- (https://github.com/chwagssd/qr/archive/master.zip)プロジェクトに添付のzipファイルを解凍します> <スクリプト>
は、あなたのHTML内のファイルの入力を作成します。 IDを持つページ、言う「XXX」
<input type="file" id="xxxx">
は、その後、あなたのフィールドをQRIfyする負荷にページを教えて!お使いの単一の引数(スキャンしたFULL TEXT)と呼ばれるコールバック関数、必ず含めてください:QRIfy(「QRコード」、onQrCode); // QRコードをお使いの
<input type="file" id="xxxx">
私はここで設定GITのレポを、コードをつかむ(あなたはzipファイルをダウンロードして、あなたのjavascriptのフォルダにそれを置くことができます)
偉大な情報を持っています。どうもありがとうございます! – John
@ジョン問題はありません! iOS用のライブラリを見つけましたか? – Jonathan
zxingにはC++/iOSポートもありますが、ライブラリが必要なのかどうかはわかりません。これはウェブページから利用できる必要があるためです。 Androidの場合:http://code.google.com/p/zxing/wiki/ScanningFromWebPagesプロジェクトのiOSクライアントである「Barcode」は、「zxing://」URLを使用して同様の類似点をサポートしています。 (はい、ゴーグルはzxingを使用しています。最後はGoogleのものです) –