vCard QRコード生成ツール
名前、電話番号、メールアドレス、会社名などを、ワンスキャンで相手のスマートフォンに連絡先として追加できるQRコードを生成します。iPhoneとAndroidの両方が認識するvCard 3.0形式を採用しています。すべての処理はブラウザ内で完結します。
231回閲覧
vCard: Versitコンソーシアムから普遍的な標準へ
vCard形式はそもそもQRコードのために発明されたものではありません。その起源は1995年にさかのぼります。Apple、AT&T、IBM、Siemensが結成したVersitコンソーシアムが、連絡先情報を異なる電話機、アドレス帳、メールクライアントの間で手動での再入力なしに移動できるように、共通の電子名刺形式として設計したのが始まりです。その後Versitは仕様をInternet Mail Consortiumに引き継ぎ、同団体がこれをオープンな標準として公開しました。それ以来、.vcfという拡張子のファイルを見たときに、ほぼすべての電話機、メールクライアント、連絡先アプリが理解できる形式になっています。
現在、2.1、3.0、4.0という3つのバージョンが流通していますが、これらは完全には互換性がありません。4.0が最新で技術的には最も高機能ですが、多くの古いスキャンアプリや連絡先インポートツールは今も正しく解析できません。RFC 2426として標準化された3.0は、iOSとAndroidの両方の連絡先アプリおよびQRスキャナーの間で最も広い互換性を持つバージョンであり、そのためこのツールもこのバージョンでエンコードしています。
N:とFN:の両方が必要な理由
vCardには常にNフィールドとFNフィールドの両方が必要で、両者は同じ名前を表しているにもかかわらず異なる役割を果たします。Nはソフトウェアが連絡先を姓のアルファベット順に整理したり、正式な挨拶文を生成したりするために使う構造化された名前で、セミコロンで区切られた5つの部分(姓、名、その他の名前、敬称の接頭辞、敬称の接尾辞)に分かれています。FNは画面にそのまま表示されるべきフリーテキストの整形済み名前です。このツールは入力した名前をそのままFNに入れ、Nについては最後の単語を姓として扱うことで姓と名に分割します。この方法は、多くの西洋式の名前の順序を正しくカバーします。
生成されるvCard内のその他のフィールド——組織名、役職、電話番号、メールアドレス、ウェブサイト、住所——は、実際に入力した場合にのみ含まれます。空のフィールドは空として符号化されるのではなく、コードから完全に省かれるため、QRコードをより小さく、スキャンしやすく保てます。電話番号は単純なTEL:行ではなくTEL;TYPE=CELL:として書き込まれます。これは、vCard仕様が1つの連絡先に複数の電話番号(CELL、HOME、WORK、FAX)を並べて持つことを許可しており、それぞれにTYPEパラメータでタグ付けすることで、受信側のアプリが推測せずに正しいラベルの下に振り分けられるようにしているためです。住所フィールドも同様に独自の構造化パターンに従います。完全なADR値はセミコロンで区切られた7つの構成要素(私書箱、追加の住所、番地、市区町村、都道府県、郵便番号、国)を持ちますが、このツールは自由形式の住所欄を1行しか収集しないため、そのテキストを番地の位置に配置し、残りの6つの構成要素は空のままにします。それでもvCardを読み取るすべてのアプリはこれを正しく解析できます。
よくある質問
vCardのNフィールドとFNフィールドの違いは何ですか?
FNは整形済み名前で、入力したとおりに表示されるフリーテキストであり、表示用に使われます。Nは構造化された名前で、セミコロンで区切られた5つの部分(姓、名、その他の名前、接頭辞、接尾辞)に分かれており、ソフトウェアが連絡先をアルファベット順に整理したり、正式な挨拶文を生成したりするために使います。両者は同一人物を表しているにもかかわらず、vCard仕様ではどちらも必須です。
このツールはなぜより新しい4.0ではなくvCard 3.0を使用しているのですか?
互換性のためです。vCard 4.0は技術的にはより高機能ですが、多くのQRスキャナーや古い連絡先インポートツールは今も正しく解析できません。バージョン3.0(RFC 2426)は、現在使われているほぼすべてのiOSおよびAndroidの連絡先アプリとQRリーダーに認識されるため、より安全な既定の選択肢となります。
どのスマートフォンやアプリがこれをスキャンして連絡先を自動的に追加できますか?
iPhoneの標準カメラアプリはvCard QRコードを認識し、そのまま連絡先に追加することを提案します。Androidでも標準カメラとGoogle Lensが同様に動作し、多くのサードパーティ製QRスキャナーアプリも対応しています。標準的な.vcfファイルを読み取れるアプリであれば、デコードされたデータをインポートできます。
すべてのフィールドを入力する必要がありますか?
いいえ。必須なのは名前だけで、それ以外(電話番号、メールアドレス、会社名、役職、ウェブサイト、住所)はすべて任意です。空のままにしたフィールドは、空として符号化されるのではなく、vCardのテキストを組み立てる際に完全にスキップされ、QRコードを小さく保ちます。
コードを生成する際、連絡先情報はサーバーに送信されますか?
いいえ。フォームの入力、vCardテキストの組み立て、QR画像のレンダリングはすべて、JavaScriptを使ってブラウザ内でローカルに行われます。入力した情報——名前、電話番号、メールアドレス、住所——がどこかにアップロードされることは一切ありません。
関連ツール
問題を報告
vCard QRコード生成ツール
コメント
まだコメントはありません — 最初のコメントを書いてみましょう!