vCard是电子名片的文件格式标准,vCard 可包含的信息有:姓名、地址资讯、电话号码、URL,logo,相片等。
现在的手机通讯录都是利用的这个标准,可以生成二维码名片,然后扫描,自动对应保存到手机通讯录
基本信息
- 扩展名:
.vcf, .vcard
- MIME type/content type :
text/x-vcard ,text/directory;profile=vCard,text/directory
- 格式的拥有权: 互联网邮件联盟
- 统一类型标识:
public.vcard
- 类型代码:
vCrd
实例详解
参考一个vcard的例子内容:
1 | BEGIN:VCARD |
Vcard数据格式行为:类型[;参数]:值
Vcard
内容必须以BEGIN:VCARD
开头,以END:VCARD
结尾VERSION
: 指定Vcard使用的vcard规范的版本NICKNAME
: 别名FN
: vcard对象的名称,一个vcard对象必须包含FN类型,表示姓名N
: FN表示一个vcard对象的名称,N表示这个对象名称的组成部分,各个组成部分可以用分号分号,每个组成部分可以用逗号ORG
: 表示一个组织的名称,公司的名称LOGO
: 公司logo,是一个图像信息,TYPE知道图像的格式,ENCODING=b表示是二进制的数据流TITLE
: 职称TEL
: 指定一个电话号码,TYPE
参数类型为:
home :表示家庭电话
work:工作电话
msg:表示这个号码支持语音
pref:表示多个电话中最喜欢使用的电话
voice:声音电话号码(缺省值)
fax:传真号码
cell:表示手机电话
video:视频电话
pager:传呼机
modem: 调制解调器电话
car:车载电话
isdn:ISDN连接电话号码
pcs:个人通信服务电话
ADR
:是一个组合,用来表示一个地址信息,值类型是一个用分号分开的文本值,缺省的"TYPE=intl,postal,parcel,work"
,可以替换,TYPE
参数类型为:
home :居住地址
work:工作地址
dom:国内地址
intl:国际地址
pref:有多个地址的时候,优先的地址
parcel:包裹递送地址
postal:邮政地址
值组合由一下部分顺序的组成:the post office box(邮政信箱);the extended address(扩展地址);the street address(街道地址);the locality (e.g., city)(地方(如城市));the region (e.g., state or province)(该地区(如州或省));the postal code(邮政编码);the country name(国家名称)
七个部分组成,如果,其他的一个部分没有,必须用分号分开
LABEL
: 是一格式化的文本值,表示一个地址
基本上和ADR
一致,不同的是: ADR的值是用分号分开的数据,LABEL就是一个格式化的文本
EMAIL
: 电子邮件,TYPE
参数类型为:
internet :表示一个internet 类型地址(缺省值)
x400:表示是一个 X.400 地址
pref:最喜欢使用的邮件电子
REV
: 指定当前Vcard的修改信息,比如修改时间
下面的二维码,是上面的 vCard
内容生成的二维码可以体验一下
更多的标识类型,需要查看下面的参考文档