フォールバック
読み: ふぉーるばっく
フォールバックは、主要な手段が利用できない場合に自動的に切り替わる代替手段です。Web 開発では、最新ブラウザ向けの機能が古いブラウザで動作しない場合に、基本的な機能で代替する設計を指します。
QR コードの運用では、複数の場面でフォールバックの設計が重要です。第一に、読み取り失敗時の代替手段です。QR コードが汚れや破損で読み取れない場合に備え、QR コードの下に短縮 URL をテキストで併記しておけば、ユーザーは手入力でアクセスできます。高齢者向けの案内では、QR コードと電話番号を併記するのも有効なフォールバックです。
第二に、リダイレクト失敗時の代替ページです。動的 QR コードのリダイレクト先が一時的にダウンしている場合、エラーページではなく「現在メンテナンス中です。こちらからお問い合わせください」のような代替ページを表示する設計です。
第三に、アプリ未インストール時のフォールバックです。QR コードからアプリのディープリンクを開こうとしたが、ユーザーがアプリをインストールしていない場合、App Store や Google Play のインストールページにフォールバックする設計が一般的です。ここで区別が必要なのは、ストアへ送って終わりなら単なるフォールバックであり、インストール後の初回起動時に元の遷移先 (アプリ内の特定画面) まで復元するところまで含めて初めてディファードディープリンクと呼ぶ点です。後者はスキャン時の文脈をインストールを跨いで保持する必要があるため、専用サービスか自前の照合処理を別途用意します。