モバイル Web サイトからバーコードや QR コードをスキャンするための最適なソリューションは何ですか (phonegap などはありません)? このソリューションは、Android、iOS、および Windows Phone で動作する必要があります。
pic2shop について聞いたことがありますが、(Windows Phone でも) うまく動作しますか? より良い解決策はありますか?
モバイル Web サイトからバーコードや QR コードをスキャンするための最適なソリューションは何ですか (phonegap などはありません)? このソリューションは、Android、iOS、および Windows Phone で動作する必要があります。
pic2shop について聞いたことがありますが、(Windows Phone でも) うまく動作しますか? より良い解決策はありますか?
何も出てこないので、私が見つけた最善の解決策を説明します。
それはアプリ「pic2shop」を使うことです。これは、Android、iOS、および Windows Phone 8 で利用できるバーコード スキャン アプリです。Web ページからこのアプリを要求し、バーコードをスキャンさせてから、スキャンした情報を使用して Web サイトにコールバックすることができます。
window.location="pic2shop://scancallback=http%3A//www.google.com/m/
products%3Fgl%3Dus%26source%3Dmog%26hl%3Den%26source%3Dgp
2%26q%3DEAN%26btnProductsHome%3DSearch%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>