vCard

又稱: VCF, 聯絡人名片, 電子名片, vCard QR Code

定義

vCard 是聯絡資料的標準文字格式。放進 QR Code 後,手機掃描一次就能把姓名、電話、電子郵件與公司加入通訊錄。

vCard 包含什麼

vCard 是由帶標籤的行組成的純文字,以 BEGIN:VCARD 開頭,以 END:VCARD 結尾。每一行存放一個屬性,例如格式化的名稱、電話號碼或電子郵件地址。從手機或電子郵件程式匯出聯絡人時,.vcf 檔案存放的也是同樣的文字。

QR Code 用的最精簡 vCard 3.0 看起來像這樣,每行一個屬性:BEGIN:VCARD、VERSION:3.0、N:Lee;Jordan、FN:Jordan Lee、ORG:Maple Street Bakery、TEL:+15035550123、EMAIL:jordan@example.com、URL:https://example.com、END:VCARD。N 存放結構化的姓名(姓在前,以分號分隔),FN 則是顯示用的名稱。

  • N:結構化姓名(姓;名;中間名;稱謂;後綴)
  • FN:顯示名稱
  • TEL:電話號碼,最好使用國際格式
  • EMAIL:電子郵件地址
  • ORG:公司或組織
  • TITLE:職稱
  • URL 與 ADR:網站與郵寄地址

該用哪個版本

版本 3.0 仍是 QR Code 最安全的選擇,因為幾乎每支手機都讀得了。它定義於 1998 年的 RFC 2426。版本 4.0 定義於 2011 年的 RFC 6350,是目前的標準,要求使用 UTF-8,但一些較舊的讀取器處理起來較不穩定。

版本 3.0 需要 N 與 FN 兩者,而 4.0 只要求 FN。不論使用哪個版本,VERSION 那一行都應緊接在 BEGIN:VCARD 之後。

尺寸與掃描的取捨

vCard 每增加一個欄位就增加字元,字元越多,QR Code 就越密、模組越小。只有姓名、一個電話與一個電子郵件的名片,即使在名片大小也容易掃描。加上郵寄地址、多個號碼、很長的備註或內嵌照片,可能讓 QR Code 進入需要印得大得多的版本。

照片通常是問題所在:以 base64 編碼的圖片可能長達數千個字元,很少能放進實用的 QR Code。常見的替代做法是編碼一個指向代管 .vcf 檔案或聯絡人頁面的短網址,讓 QR Code 保持小巧,之後也能更改資料。

常見問題

如何把我的聯絡資料放進 QR Code?

把資料寫成 vCard(BEGIN:VCARD、VERSION:3.0,然後是 N、FN、TEL、EMAIL 等,最後以 END:VCARD 結尾),再把這段文字編碼成 QR Code。掃描時,大多數手機會提供儲存聯絡人的選項。

QR Code 該用 vCard 3.0 還是 4.0?

vCard 3.0 是 QR Code 相容性最廣的選擇。版本 4.0 較新,大多數現代手機都沒問題,但 3.0 能避免較舊的讀取器出狀況。

為什麼我的 vCard QR Code 這麼密?

每多一個欄位就多一些字元,QR Code 就得長大來容納。移除選填欄位、縮短地址或備註,或改為編碼指向聯絡人名片的連結,而不是完整文字。

vCard QR Code 可以包含照片嗎?

格式允許照片,但內嵌圖片通常會讓 QR Code 大到無法掃描。連結到線上的聯絡人名片,是實用的附上方式。

來源與標準

所有名詞