电子名片-vcard(一)
一.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 |
|
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(一)相关推荐
- XMPPFramework开发(四):电子名片
前言 上一篇博客中我们说到如何通过XMPPFramework中的代理方法来获取到好友节点数据信息,但是我们发现节点信息能展示的只有JID,所以今天我们就说一下在XMPPFramework如何设置名片信 ...
- Asp.net 获取泛微OA个人信息并生成二维码名片vCard
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.二维码名片vCard是什么? 二.使用步骤 1.引入库 2.读取OA数据 3.生成名片 4.名片效果 前言 记录学 ...
- xmpp中文 XEP-0054:电子名片
本文的英文原文来自XEP-0054 XEP-0054:电子名片 摘要: 本文档提供了目前在Jabber社区中使用的vCard-XML格式的典型文档. 作者: Peter Saint-Andre 版权: ...
- 电子名片输出格式通用规范
1 电子名片输出格式 1.1 电子名片文件内容 本标准定义的电子名片输出格式文件内容参考vCard3.0规范,每个vCard对象均以BEGIN:VCARD开始,以END:VCARD结束.一个电子名片文 ...
- 使用libqrencode库制作二维码电子名片--IOS版
1.效果图: 点击生成按钮,显示二维码: 使用微信扫一扫后,获得如下界面: 2.libqrencode库: libqrencode是一个日本人(Kentaro Fukuchi)写的生成二维码的跨平台c ...
- MECARD格式的电子名片简单介绍
2019独角兽企业重金招聘Python工程师标准>>> 两个月前在做项目中遇到客户需求,在打印制作好名片时,需要在其正面右下角增加二维码图片.在用户用微信等工具扫描后可以自动加载名片 ...
- 开源智能电子名片系统源码 含小程序完整前后端+搭建教程
分享一个开源版智能电子名片小程序系统源码,系统为平台版,基于微信,代码包含了完整前后端+数据库+搭建教程.一张名片打通6大系统:名片+商城+官网+AI雷达+CRM+客服. 系统特色功能一览: 1. ...
- 电子名片将在两年内,替代纸张型个人简历
再等几个月就又到了毕业季,将会有很多大学生或技术学院学生进入社会,而他们首先要面对的问题就是就业.估计现在已经有很多应届毕业生已经开始走上了"找工作"的旅途了.记得小编当年很多毕业 ...
- 如何快速制作专属的电子名片?这简单的五步操作让你快速拥有
在大数据互联网时代,许多的智能产品已经进入到人们日常生活和工作的各个领域.在日常人际交往和商务社交中,电子名片作为一种新的智能产品,正在逐步淘汰传统纸质名片.然而,仍有许多的商务人士还不会使用和制作& ...
最新文章
- android 添加so,Android studio 中添加 .so 文件
- 将MyEclipse项目导入到Eclipse中
- linux 离线安装中文,linux离线安装及配置redis-Go语言中文社区
- 地震了?不,是心动了!
- AD7606实际采样率输出数据量偏小
- 深入理解Linux内核01:内存寻址
- linux shell 递归统计代码行数
- C#使用IHttpModule接口修改http输出的方法浅谈
- Python在定义类方法时self的作用是什么?是否可以不写
- centos怎么用命令行启动mysql_centos怎么用命令行启动mysql数据库
- ubuntu系统安装TeamViwer远程控制软件
- 【Java后台】从零开始的Java后台开发(一)
- 人工智能:一种现代的方法 书本课后习题解答
- 丑数 打表+二分查找
- 《python网络爬虫》1-7章答案
- tomcat去掉项目名称直接访问项目
- win10输入法频繁自动中英文切换的问题
- SimpleFOC移植STM32(六)—— 双电机控制和力矩反馈
- Echarts制作横向坐标轴,并且文字名称和数值都在横向坐标轴的上面
- 避免怀疑跳槽,程序员该怎么请假?