1

モバイル Web サイトからバーコードや QR コードをスキャンするための最適なソリューションは何ですか (phonegap などはありません)? このソリューションは、Android、iOS、および Windows Phone で動作する必要があります。

pic2shop について聞いたことがありますが、(Windows Phone でも) うまく動作しますか? より良い解決策はありますか?

4

2 に答える 2

3

何も出てこないので、私が見つけた最善の解決策を説明します。

それはアプリ「pic2shop」を使うことです。これは、Android、iOS、および Windows Phone 8 で利用できるバーコード スキャン アプリです。Web ページからこのアプリを要求し、バーコードをスキャンさせてから、スキャンした情報を使用して Web サイトにコールバックすることができます。

window.location="pic2shop://scancallback=http%3A//www.google.com/m/
products%3Fg‌l%3Dus%26source%3Dmog%26hl%3Den%26source%3Dgp
2%26q%3DEAN%26btnProductsHome%3DSear‌​ch%2BProducts

上記の例ではアプリが開き、ユーザーがバーコードをスキャンすると、スキャンされた製品バーコードの Google 検索で Web ブラウザーが開きます。

pic2shop が電話にインストールされていない場合、通話は失敗します。問題は、呼び出しが失敗した場合に (アプリをダウンロードするために) ストアにリダイレクトするタイムアウトを設定することです。ユーザーエージェントを使用して、リダイレクトするストアを知ることができます。

完全な例 (Android ストアのリダイレクト):

<SCRIPT LANGUAGE="JavaScript">
         function trygoogle() {
          setTimeout(function() {
          // if pic2shop not installed yet, go to App Store
          window.location = "market://details?id=com.visionsmarts.pic2shop";
         }, 25);
         // launch pic2shop and tell it to open Google Products with scan result
         window.location="pic2shop://scan?callback=http%3A//www.google.com/m/products%3Fgl%3Dus%26source%3Dmog%26hl%3Den%26source%3Dgp2%26q%3DEAN%26btnProductsHome%3DSearch%2BProducts";
         }
</SCRIPT>

ドキュメント : http://www.pic2shop.com/developers.html

于 2013-10-29T10:50:48.687 に答える