一.vcard的定义:

vCard: Thegeneric term for an electronic, virtual information card that can betransferred between computers, PDAs, or other electronic devices throughtelephone lines, or e-mail networks, or infrared links. How, when, why, andwhere vCard are used depends on the applications developed utilizing a vCard.
通俗来讲就是:电子名片

二.版本:

目前vcard已经经历了好几个版本:V2.1,V3.0,V4.0
类似格式如图:
 
蓝牙中一般手机支持2.1版本的居多

三.  Vcard spec:

1.vcard对象:一个vcard数据流可能包含几个vcard对象,所以就需要有一个定界符:
  BEGIN:VCARD
  ……
  END:VCARD

2.属性:
  每个属性的格式如下:
  PropertyName [‘;‘PropertyParameters] ’:‘ PropertyValue
  例:TEL;HOME:+1-919-555-1234

3.结束符:
  每个属性的结束以\r\n结束,即ascii的13和10结束

四.属性识别(介绍一些常用的)

1.Formatted name(FN),name(N)
FN表示一个vcard对象的名称,N表示这个对象名称的组成部分
N的格式分5个部分:FamilyName (first field), Given Name (second field), Additional Names (third field),Name Prefix (fourth field), and Name Suffix (fifth field),分别用’;’或者’,’间隔开
例如:N:Public;John;Quinlan;Mr.;Esq
                N:Veni,Vidi, Vici;The Restaurant
2.photograph
这个在vcard中的属性名称是:PHOTO
例:PHOTO;VALUE=URL:file:///jqpublic.gif
另外,该属性存在编码方式和图片类型两个参数
  例:PHOTO;ENCODING=BASE64;TYPE=GIF:
   R0lGODdhfgA4AOYAAAAAAK+vr62trVIxa6WlpZ+fnzEpCEpzlAha/0Kc74+PjyGM
   SuecKRhrtX9/fzExORBSjCEYCGtra2NjYyF7nDGE50JrhAg51qWtOTl7vee1MWu1
    50o5e3PO/3sxcwAx/4R7GBgQOcDAwFoAQt61hJyMGHuUSpRKIf8A/wAY54yMjHtz
...
TYPE分:

Description

Property Parameter Value

TYPE=

Indicates Graphics Interchange Format

GIF

Indicates ISO Computer Graphics Metafile

CGM

Indicates MS Windows Metafile

WMF

Indicates MS Windows Bitmap

BMP

Indicates IBM PM Metafile

MET

Indicates IBM PM Bitmap

PMB

Indicates MS Windows DIB

DIB

Indicates an Apple Picture format

PICT

Indicates a Tagged Image File Format

TIFF

Indicates Adobe PostScript format

PS

Indicates Adobe Page Description Format

PDF

Indicates ISO JPEG format

JPEG

Indicates ISO MPEG format

MPEG

Indicates ISO MPEG version 2 format

MPEG2

Indicates Intel AVI format

AVI

Indicates Apple QuickTime format

QTIME

3.birthdat
以BDAY标示
例:BDAY:19950415

4.地址:
以ADR为标示,地址分7个域,分别是:
the Post Office Address (first field)Extended Address (second field), Street (third field), Locality (fourth field),Region (fifth field), Postal Code (six field), and Country (seventh field)
例:ADR;DOM;HOME:P.O. Box 101;Suite 101;123Main Street;Any Town;CA;91921-1234;
地址参数有个TYPE,分别为:

Description

Property Parameter Value

TYPE=

Indicates a domestic address

DOM

Indicates an international address (Default)

INTL

Indicates a postal delivery address  (Default)

POSTAL

Indicates a parcel delivery address  (Default)

PARCEL

Indicates a home delivery address

HOME

Indicates a work delivery address  (Default)

WORK

5.LABLE类型:
和地址很像,区别是地址以’;’分开,但是LABEL是一串格式化的字符串

6.电话类型
以TEL标示,由于电话也有很多类型,所以同样以TYPE区分开,包括类型如下:

Description

Property Parameter Value

TYPE=

Indicates preferred number

PREF

Indicates a work number

WORK

Indicates a home number

HOME

Indicates a voice number (Default)

VOICE

Indicates a facsimile number

FAX

Indicates a messaging service on the number

MSG

Indicates a cellular number

CELL

Indicates a pager number

PAGER

Indicates a bulletin board service number

BBS

Indicates a MODEM number

MODEM

Indicates a car-phone number

CAR

Indicates an ISDN number

ISDN

Indicates a video-phone number

VIDEO

例:TEL;WORK;HOME;VOICE;FAX:+1-800-555-1234

7.电子邮件
以EMAIL标示,同样电子邮件分很多种,以TYPE区分开,包括类型如下:

Description

Property Parameter Value

TYPE=

Indicates America On-Line

AOL

Indicates AppleLink

AppleLink

Indicates AT&T Mail

ATTMail

Indicates CompuServe Information Service

CIS

Indicates eWorld

eWorld

Indicates Internet SMTP (default)

INTERNET

Indicates IBM Mail

IBMMail

Indicates MCI Mail

MCIMail

Indicates PowerShare

POWERSHARE

Indicates Prodigy information service

PRODIGY

Indicates Telex number

TLX

Indicates X.400 service

X400

8,version
以VERSION标示,目前一般存在2.1,3.0,4.0,
例:VERSION:2.1

另外:贴一张version2.1的例子:

电子名片-vcard(一)相关推荐

  1. XMPPFramework开发(四):电子名片

    前言 上一篇博客中我们说到如何通过XMPPFramework中的代理方法来获取到好友节点数据信息,但是我们发现节点信息能展示的只有JID,所以今天我们就说一下在XMPPFramework如何设置名片信 ...

  2. Asp.net 获取泛微OA个人信息并生成二维码名片vCard

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.二维码名片vCard是什么? 二.使用步骤 1.引入库 2.读取OA数据 3.生成名片 4.名片效果 前言 记录学 ...

  3. xmpp中文 XEP-0054:电子名片

    本文的英文原文来自XEP-0054 XEP-0054:电子名片 摘要: 本文档提供了目前在Jabber社区中使用的vCard-XML格式的典型文档. 作者: Peter Saint-Andre 版权: ...

  4. 电子名片输出格式通用规范

    1 电子名片输出格式 1.1 电子名片文件内容 本标准定义的电子名片输出格式文件内容参考vCard3.0规范,每个vCard对象均以BEGIN:VCARD开始,以END:VCARD结束.一个电子名片文 ...

  5. 使用libqrencode库制作二维码电子名片--IOS版

    1.效果图: 点击生成按钮,显示二维码: 使用微信扫一扫后,获得如下界面: 2.libqrencode库: libqrencode是一个日本人(Kentaro Fukuchi)写的生成二维码的跨平台c ...

  6. MECARD格式的电子名片简单介绍

    2019独角兽企业重金招聘Python工程师标准>>> 两个月前在做项目中遇到客户需求,在打印制作好名片时,需要在其正面右下角增加二维码图片.在用户用微信等工具扫描后可以自动加载名片 ...

  7. 开源智能电子名片系统源码 含小程序完整前后端+搭建教程

    分享一个开源版智能电子名片小程序系统源码,系统为平台版,基于微信,代码包含了完整前后端+数据库+搭建教程.一张名片打通6大系统:名片+商城+官网+AI雷达+CRM+客服.   系统特色功能一览: 1. ...

  8. 电子名片将在两年内,替代纸张型个人简历

    再等几个月就又到了毕业季,将会有很多大学生或技术学院学生进入社会,而他们首先要面对的问题就是就业.估计现在已经有很多应届毕业生已经开始走上了"找工作"的旅途了.记得小编当年很多毕业 ...

  9. 如何快速制作专属的电子名片?这简单的五步操作让你快速拥有

    在大数据互联网时代,许多的智能产品已经进入到人们日常生活和工作的各个领域.在日常人际交往和商务社交中,电子名片作为一种新的智能产品,正在逐步淘汰传统纸质名片.然而,仍有许多的商务人士还不会使用和制作& ...

最新文章

  1. android 添加so,Android studio 中添加 .so 文件
  2. 将MyEclipse项目导入到Eclipse中
  3. linux 离线安装中文,linux离线安装及配置redis-Go语言中文社区
  4. 地震了?不,是心动了!
  5. AD7606实际采样率输出数据量偏小
  6. 深入理解Linux内核01:内存寻址
  7. linux shell 递归统计代码行数
  8. C#使用IHttpModule接口修改http输出的方法浅谈
  9. Python在定义类方法时self的作用是什么?是否可以不写
  10. centos怎么用命令行启动mysql_centos怎么用命令行启动mysql数据库
  11. ubuntu系统安装TeamViwer远程控制软件
  12. 【Java后台】从零开始的Java后台开发(一)
  13. 人工智能:一种现代的方法 书本课后习题解答
  14. 丑数 打表+二分查找
  15. 《python网络爬虫》1-7章答案
  16. tomcat去掉项目名称直接访问项目
  17. win10输入法频繁自动中英文切换的问题
  18. SimpleFOC移植STM32(六)—— 双电机控制和力矩反馈
  19. Echarts制作横向坐标轴,并且文字名称和数值都在横向坐标轴的上面
  20. 避免怀疑跳槽,程序员该怎么请假?

热门文章

  1. release模式ftell崩溃
  2. iOS开发-全量日志捕获CocoaLumberjack
  3. 23岁美国女网红用AI分身交1000多男友!月入500万美元,谈恋爱按分钟计费
  4. 智慧物流解决方案 PPT
  5. 安装python3教程
  6. 如何快速批量修改文件名部分字段
  7. 如何在32、64位Windows7下玩英雄无敌3
  8. MySQL性能优化(七):其它优化
  9. 加推携手京东开普勒打造超级IP名片,让人人都能轻松创业开店!
  10. nodejs+vue+elementui实验室设备管理系统