アプリダウンロード用QRコード:iOSとAndroidで機能する作り方
アプリダウンロード用のQRは単純に聞こえます。App Storeを指すだけ、それで完了です。しかし、問題があります。アプリがiOSとAndroidの両方にある場合、App Storeへの単一QRはAndroidで失敗し、その逆も同様です。この記事では、3つの実際の選択肢を紹介します。システムごとのQR、検出してリダイレクトするランディングへの単一QR、または「スマートリンク」サービス付きの単一QRです。
早わかり
- アプリがiOSのみまたはAndroidのみの場合: 対応するストアURLへの静的QR。完了です。
- アプリが両方にある場合: 最もシンプルなのは、自分のランディングへの単一QRでデバイスを検出し、正しいストアにリダイレクトすることです。
- プロフェッショナルな代替:OSを検出する「スマートリンク」サービス(Branch.io、Firebase Dynamic Links、OneLink)。一部は無料、一部は有料。
- シンプルさを好む場合、「iOS」と「Android」とラベル付けした2つのQRを並べることもできます。
- いずれの場合も、安定したURLを指す静的QRで十分です。サブスクリプションは不要です。
3つの方法
オプション1:2つの別々のQR(最もシンプル)
2つのQRを並べて印刷します。
- 1つはApp Storeの自社アプリを指す:
https://apps.apple.com/app/idYOURID。 - もう1つはGoogle Playの自社アプリを指す:
https://play.google.com/store/apps/details?id=your.package.name。
「iOS / iPhone」と「Android」とラベル付けします。ユーザーは一致するものを選びます。
使うとき:
- 物理的スペースが問題でない(大きな看板、広いパッケージ)。
- ランディングとして機能する自社ウェブサイトがない。
- 外部サービスなしで最大限のシンプルさが欲しい。
制限: より多くのスペースを取り、一部の人はどちらを選ぶべきかわかりません。
オプション2:デバイス検出付きの自社ランディングへの単一QR
ウェブサイトに簡単なページ(yourdomain.com/app)を作成し、ユーザーがiOSからかAndroidからかを検出して正しいストアにリダイレクトするスクリプトを設定します。
最小限のJavaScriptコード(例示的な例):
const ua = navigator.userAgent;
if (/iPhone|iPad|iPod/.test(ua)) {
window.location.href = 'https://apps.apple.com/app/idYOURID';
} else if (/Android/.test(ua)) {
window.location.href = 'https://play.google.com/store/apps/details?id=your.package';
} else {
// デスクトップやその他には両方のボタンを表示
}
yourdomain.com/appを指すQRを生成します。単一QRで自動的にリダイレクトします。
利点:
- 看板/パッケージで単一のクリーンなQR。
- 外部サービスへのゼロ依存。
- ランディングを管理でき、再印刷なしで宛先を変更できます。
- すでにウェブサイトがあれば永久に無料。
制限: 自社ウェブページを持つ(または作成する)必要があります。
オプション3:専門サービスからのスマートリンク
Branch.io、Firebase Dynamic Links、AppsFlyer OneLinkなどのサービスは、次のユニークなURLを作成します。
- OSを検出し、正しいストアにリダイレクト。
- 時々「ディファードディープリンキング」を提供(インストールとアプリ初回起動間のコンテキストを記憶)。
- 詳細な解析を提供。
スマートリンクURLでQRを生成します。オプション2のように動作しますが、自社ウェブサイトを必要としません。
使うとき:
- アプリを持ち高度な解析が必要な企業。
- ディファードディープリンキングが欲しい(アプリがインストールされ、起動時に特定の画面に直接移動)。
- 自分のランディングを維持したくない。
制限: Firebase Dynamic Linksは廃止されたため、無料オプションは減少しました。Branchには制限付きの無料プランがあり、他は有料です。
正しいURLの取得方法
App Store(iOS)
App Store(ウェブ)のアプリページに移動し、URLをコピーします。形式:
https://apps.apple.com/jp/app/app-name/id1234567890
「jp」は別の国コードに変更できます。国際化するには、省略できます。
https://apps.apple.com/app/id1234567890
Appleはユーザーの国のストアにリダイレクトします。
Google Play(Android)
Play Store(ウェブ)のアプリページに移動し、URLをコピーします。形式:
https://play.google.com/store/apps/details?id=com.yourcompany.yourapp
idパラメーターはアプリのユニークパッケージ名です。
QR生成前に確認
スマホのブラウザで各URLを開きます(App Store URLはiOS、Play Store URLはAndroid)。アプリのリスティングが直接開くはずです。そうでなければURLを確認してください。
ステップバイステップでQRを作成
いずれのオプションでも。
- 戦略を決定します(2つの別々QR、自社ランディング、またはスマートリンク)。
- 最終URLを準備します(App Store URL、ランディング、またはスマートリンク)。
- QRcitoのような無料クライアントサイドジェネレーターを開きます。
- URLタイプを選択し、リンクを貼り付けます。
- 希望に応じて色をカスタマイズします(コントラストを保つ)。中央にアプリロゴ(最大20%)。
- SVG(印刷)とPNG(デジタル)として生成してダウンロードします。
- テスト印刷し、iPhoneとAndroidで試します。各プラットフォームが対応するストアに到達することを確認します。
表面別の推奨サイズ
| 表面 | 距離 | 最小QRサイズ |
|---|---|---|
| 名刺 | 25 cm | 2 × 2 cm |
| ハンドヘルドリーフレット | 30 cm | 3 × 3 cm |
| イベント看板(1-2 m) | 1-2 m | 10-20 cm |
| 商品パッケージ | 25 cm | 2 × 2 cm |
| スクリーン / テレビ | 3-5 m | ソファから読める大きさ |
| 店舗ウィンドウのビニール | 2-3 m | 20-30 cm |
アプリQRが輝くケース
コンバージョンが最も高い場所。
- 展示会 / イベント看板: アプリへのQR、現場でダウンロード、テーブルで初回デモ。
- コンパニオンアプリ付きの物理製品のパッケージ(スマートホーム、フィットネスウェアラブルなど)。
- 店内スクリーンで商品ディスプレイ横のQR。
- 営業チーム向けメール署名。
- 物理広告(看板、バス停、タクシー):アプリダウンロードへのQR。
- オフラインオンボーディング: クラス、ワークショップ、トレーニングで、QRがセッションアプリのインストールを加速。
よくある間違い
- 半数の視聴者がAndroidの看板でApp StoreへのQR: ダウンロードの半分を失います。修正:2つのQRまたはスマートランディング。
- 固定ロケールのストアURL(例:
apple.com/us/...):日本のユーザーはストアを切り替える必要があります。App Storeの国コードは省略してください。 - 重いランディング: ランディングの読み込みに5秒かかると、ユーザーを失います。軽量にしてください(スクリプトとリダイレクト)。
- 終了するサービスのスマートリンク: Firebase Dynamic Linksは廃止されました。それに依存していた場合、すべてのQRが壊れました。自分のランディングの方が良いです。
- 両方のシステムをテストしない: QRは1つのこと、エンドツーエンドフローは別のことです。印刷前にiPhoneとAndroidで実機テスト。
- ストアから削除されたアプリのQR: QRはまだ機能しますが、「利用不可」に繋がります。アプリを削除する場合、再生成またはリダイレクト。
まとめ
1つのプラットフォームしかない場合(ストアへの直接URL)、アプリダウンロード用のQRは単純です。両方ある場合、3つのオプション:2つのQRを一緒に(最もシンプル)、デバイス検出付き自社ランディング(ウェブがある場合に最も推奨)、スマートリンクサービス(最もプロフェッショナル、時には有料)。
いずれの場合も、QRは安定したURLを指す静的です。動的QRサブスクリプションに支払う必要はありません。最終URLが存在し機能することだけが必要です。
QRcitoはアプリダウンロードQRを無料、登録不要、SVG/PNGで生成します。ストア、ランディング、またはスマートリンクを指してダウンロードしてください。
FAQ
iOSまたはAndroidを検出する単一QRを持てますか? はい、ただしQR自体は何も検出しません。固定URLをエンコードします。検出はURLが行います。スクリプト付きの自社ランディングを指すか、サービスのスマートリンクを使用します。
自社ランディングとスマートリンクのどちらが良いですか? すでにウェブサイトがあれば自社ランディング:ゼロコスト、ゼロ依存。高度な解析やディファードディープリンキングが必要ならスマートリンク。
TestFlightやベータアプリで機能しますか? はい、公開アプリと同じです。TestFlight URLは安定しています。ベータが終了すると、URLは機能を停止し、App Storeの最終版を指すQRを再生成する必要があります。
QRにダウンロード制限はありますか? いいえ。QRは単なるパターンです。ダウンロードはアプリストアに依存し、QRには依存しません。無制限の量を印刷でき、すべて機能します。
QR経由で何人がダウンロードしたか見れますか? 外部サービスなしでは直接できません。ランディングにGoogle Analyticsを配置し、訪問数をカウントできます。特定のQR帰属(対 ウェブサイトの「ダウンロード」ボタン)には、QRのURLの末尾にUTMパラメーターを追加してください。