同じ連絡先を A / B / C の3方式で配信しています。各QRをスマホで読み取り、保存までの手数・画面遷移を比べてください。 保存された連絡先は氏名末尾の (QR-A / B / C) で見分けられます。
静的 .vcf 直リンク。QR → ブラウザが直接 vCard を開く。

ランディングページ経由。名前を表示 →「保存」ボタンで vCard。

動的エンドポイント。正しいヘッダで vCard を生成。UAで出し分け。

データ更新: contact.config.json を編集 → python3 build.py --url https://<本番URL> を実行 → 再デプロイ。
QRのURLは変わらないため、電話番号を変えてもQRの刷り直しは不要です。