很多人在日常工作中需要用到名片,并在名片上包含各种关于自己的信息。但这就有一个问题,对于非常繁忙的人,如果一次商务活动收到太多名片,这些名片的电子化过程往往非常麻烦。例如,用人工的方式将所有名片包含的信息输入到PIM程序(例如MS Outlook)中。可能有些人真的是非常忙,需要录入大量名片信息,因此一些厂商甚至开发了名片扫描仪工具,可以直接把名片内容进行扫描,并对内容进行OCR识别,然后输入到PIM程序中联系人信息的相应字段中。
不过在电子化时代,还有更多好方法可以选择,那就是vCard电子名片,以及QR Code二维码。
什么是vCard?
vCard是一种电子名片的标准化文件格式,和纸质名片类似,可包含联系人的各种信息,但并没有物理介质,而是以电子化文件的形式进行存储和交换。例如,我们可以将自己的vCard作为电子邮件的附件,发送给别人;或者在通过一个网络地址提供vCard文件的下载。
不仅如此,几乎绝大部分PIM软件都支持vCard文件的导入和导出工作。例如在收到别人的vCard文件后,可以导入自己的PIM软件中,而所有信息可以导入为正确的字段(例如办公室电话号码和手机号码,虽然都是电话号码,但用途不同,通过vCard导入通常不会被混淆)。而且我们可以从自己的PIM软件中将自己或别人的联系信息导出为vCard,并提供给别人。
如果没有使用任何PIM软件,实际上我们还可以手工创建vCard文件。实际上这种文件就是纯文本文件,只不过使用了特殊的扩展名。因此使用任何一个纯文本编辑器(例如Notepad.exe)就可以创建vCard文件。但前提是,必须对vCard文件的字段定义有所了解。
此时可以参考WikiPedia上的介绍 [1]。这里介绍了vCard文件格式的所有常用字段,以及文件内容范例。因此我们完全可以这样创建一个自己的vCard(“#”后面的内容是注释):
BEGIN:VCARD #代表这是个vCard文件
VERSION:3.0 #vCard标准的版本
N:Gump;Forrest #名;姓
FN:Forrest Gump #姓名的标准显示方式
ORG:Bubba Gump Shrimp Co. #所属公司或组织
TITLE:Shrimp Man #职位
PHOTO;VALUE=URL;TYPE=GIF:http://www.site.com/dir_photos/my_photo.gif #照片或其他图案文件
TEL;TYPE=WORK,VOICE:(111) 555-1212 #工作电话,语音电话
TEL;TYPE=HOME,VOICE:(404) 555-1212 #家庭电话,语音电话
ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America #工作地址
LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America #工作邮寄地址
ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America #家庭地址
LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America #家庭邮寄地址
EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com #电子邮件地址
REV:20080424T195243Z #修订版本号
END:VCARD #代表这是vCard文件的结尾
因此我们完全可以根据自己的需要,再结合上述Wikipedia上介绍的不同字段,创建出符合自己特征的vCard文件,例如这样:
BEGIN:VCARD
N:晖;刘
TEL:+86 186********
EMAIL:***@gmail.com
URL:www.xieyidian.com
END:VCARD
然后呢?什么是二维码名片?
好了,有了电子化的vCard后,怎么把它体现在纸质的名片上?这时候就需要使用二维码了。其实二维码最近是一种非常热门的技术,和传统的一维码(最常见于购买的商品上,有时候也简称为条码)不同,二维码的占地面积更大,但相应的,可以容纳的信息也更多,并且纠错率也更高。所以我们可以结合自己的vCard,直接生成二维码图像,然后把这样的图像印刷在自己的名片上,或附加到电子邮件签名中。
有很多软件可以生成二维码,但更方便的方式则是直接通过网上的服务来创建。例如Google就提供了此类服务。
访问 http://imagecharteditor.appspot.com/ [2] ,从要创建的图标类型中选择二维码,通常需要首先点击“Show full gallery”,然后从左侧的类别中选择“QR Codes”,并单击二维码范例。随后可以看到下图所示界面。
[3]
首先要选择“UTF-8”,因为如果vCard中包含非拉丁语系的字符,例如中文,那么只有这个选项才能保证内容不会被识别为乱码。另外右侧的“LMQH”这四个按钮对应了所生成二维码的纠错能力。还是根据WikiPedia的介绍 [4],这四个字母对应的纠错率逐级增强,L级别最低,纠错率仅为7%;H级最高,可达30%。随后在下方的方框中输入自己vCard文件的文本内容。接着,右侧就会显示出对应的二维码图片,并且会给出可外链的链接。
这里有一个建议:对于vCard生成的二维码,建议不要再里面保存太多的信息,因为保存的信息越多,二维码图案的内容就越复杂,而一旦过于复杂,其他识别设备可能无法准确读取其中的内容。其实这就和名片一样,如果有人的名片上引了十几个头衔、几十种联系方式(电话、手机、各种SNS网站和IM帐号等等等等),那这样的名片会有谁愿意看吗?
随后我们可以直接把这个图片保存起来,然后印刷到名片上,或者直接使用对应的URL插入到其他地方使用。例如上图例子中我生成的二维码,就是这样的:
[5]
再然后呢?怎么使用?
现在的很多智能手机都已经有二维码阅读器,可以利用手机自带的摄像头拍摄二维码内容,然后识别并处理。例如我的手机运行了Android操作系统,就自带一个条码读取软件,对于上面这个二维码,读取后的效果如下(二维码是没有方向性的,因此就算反着拍摄也没问题,拍摄的图案有轻微的变形也没问题):
[6]
因为这个二维码就是根据vCard创建的,因此直接提供了添加联系人的选项;又因为包含电话号码和电子邮件地址,因此也直接提供了发送邮件地址和电话拨号的选项。作为名片的电子化处理,目的已经达到了。
其他操作系统又该怎么办?其实只要是能够安装软件的智能手机平台,并且手机带有摄像头,都应该有类似的读取软件。因为我没有其他手机,所以不好推荐,不过感兴趣的朋友可以用手机的操作系统平台,外加“QR Code Reader”作为关键字找找。
还能干什么?
其实在这里,二维码起到了通过一个简单的图形传递文本信息的作用,因此有趣的功能还有很多。例如,报刊杂志上刊登的广告,可以把厂商的信息印制成二维码,这样读者通过手机读取,就能直接给厂商打电话或发邮件。不过我最感兴趣的还是短信的收发,在PC上利用在线生成二维码的服务,把短信内容创建成二维码,然后用手机拍摄,随后取决于具体的软件,就可以提供用短信发送的功能,不再需要在手机上输入繁琐的内容:
[7]
这是一个好玩的功能,而且只要有创意,应该还会更好玩,用途更大。
相关推荐
ASP.NET MVC vCard名片二维码自动生成是一个实用的技术应用,它允许开发者创建能够包含个人或公司名片信息的二维码。vCard是一种标准格式,用于存储电子名片数据,如姓名、地址、电话号码、电子邮件等。通过将这些...
同样,这个库也可以处理名片信息,如将名片的VCard数据转化为二维码,使用户能快速添加到联系人列表。 4. **名片生成** 名片信息通常包括姓名、职位、公司、电话、邮箱、地址等。在PHP中,这些信息可以通过JSON...
8. **扩展应用**:除了基础的文本和URL,二维码还可以编码名片、Wi-Fi设置、地理位置信息、电子名片、VCard格式等复杂数据。近年来,随着物联网的发展,二维码也被应用于物联网设备的标识和管理。 9. **发展趋势**...
VCard是一种标准的电子名片格式,通常用于交换个人联系信息。将VCard数据编码成QR码,可以方便地通过手机扫描,快速添加到联系人列表。 要使用ZXing生成VCard格式的二维码,你需要先创建一个VCard对象,包含所有...
在Android平台上,开发人员经常需要处理二维码(QR Code)生成和扫描的需求,这在各种应用场景中都很常见,比如名片交换、网址分享等。ZXing(Zebra Crossing)是一个开源项目,提供了跨平台的条码和二维码处理库。...
ZXing的`QRcode.java`会将VCard信息转换为符合标准的字符串,然后用这个字符串生成二维码。 - **扫描识别**:生成的二维码名片可以通过ZXing的`ZXingAndroid Embedded`库或任何支持VCard解码的扫描器读取,将信息...
二维码(QR Code)是一种二维条形码,由日本Denso Wave公司于1994年开发,用于在有限的空间内存储大量的数据。二维码在现代社会中广泛应用于产品标识、广告链接、电子票务、支付凭证等领域,因其快速扫描和高信息...
这种技术基于日本Denso Wave公司的QR Code标准,现在已经成为国际通用的标准之一。 这款“最新二维码软件生成器”的专业性可能体现在以下几个方面: 1. **自定义设计**:用户可以定制二维码的颜色、样式、边框、...
public class QRCodeReader { public static void main(String[] args) { File inputFile = new File("input.png"); try { BufferedImage image = ImageIO.read(inputFile); LuminanceSource source = new ...
在iOS应用开发中,二维码(QR Code)是一种常见的数据交换工具,可以用于快速传递各种信息,如网址、文本、联系人信息等。本资源“IOS应用源码之二维码互传通讯录联系人.zip”提供了一个iOS应用的源代码示例,展示了...
二维码(Quick Response Code)是一种二维条形码,用于在有限的空间内存储大量数据。它由日本Denso Wave公司于1994年开发,最初应用于汽车制造业,现在已广泛应用于各种场景,如产品标签、广告、网站链接、支付凭证...
语言:English (United States) 最佳的QR代码生成器,免费提供URL,vCard,文本等。 生成无限的QR码并高质量下载。 您要在线生成QR码吗?...随意使用最好的在线QR Code生成器,次数不限。 无限,永远免费100%!
ZXing(Zebra Crossing)项目是一个开源的、跨平台的条码读取和生成库,主要专注于二维码(QR Code)和一维条形码。这个名为"ZXingProject-master.rar"的压缩包文件包含了ZXing项目的源代码,适用于开发者想要在自己...