名片二维码:vCard 格式生成
交换名片要手输电话号码、邮箱拼写易错、地址输入麻烦——名片二维码扫码直接保存联系人,省时省力。本文详解 vCard 格式与名片二维码生成。
什么是 vCard?
vCard(Virtual Contact File)是电子名片的标准格式,文件扩展名 .vcf。
基本格式
BEGIN:VCARD
VERSION:3.0
N:张;三;;;
FN:张三
TEL;TYPE=CELL:13800138000
EMAIL:zhangsan@example.com
END:VCARD
版本
| 版本 | 发布年 | 特点 |
| 2.1 | 1996 | 早期版本,兼容性最好 |
| 3.0 | 1998 | IETF 标准,广泛使用 |
| 4.0 | 2011 | 最新,支持更多字段 |
二维码推荐用 3.0 版本,兼容性最好。
vCard 字段详解
必填字段
BEGIN:VCARD 开始标记
VERSION:3.0 版本
END:VCARD 结束标记
姓名字段
N:姓;名;中间名;前缀;后缀
N:张;三;;;
FN:张三 ← 完整姓名(显示用)
西方人姓名顺序:
N:Doe;John;;;
FN:John Doe
电话
TEL;TYPE=CELL:13800138000 手机
TEL;TYPE=HOME:010-12345678 住宅
TEL;TYPE=WORK:010-87654321 工作
TEL;TYPE=FAX:010-11112222 传真
TEL;TYPE=VOICE:13800138000 语音电话
邮箱
EMAIL;TYPE=HOME:home@example.com
EMAIL;TYPE=WORK:work@example.com
EMAIL;TYPE=CELL:cell@example.com
地址
ADR;TYPE=WORK:;;街道;城市;省份;邮编;国家
ADR;TYPE=WORK:;;朝阳区xx路1号;北京;;100000;中国
地址字段顺序:邮编信箱;街道;城市;省份;邮编;国家
公司和职位
ORG:公司名
TITLE:职位
ROLE:角色
网站
URL:https://example.com
URL;TYPE=WORK:https://company.com
生日
BDAY:1990-05-20
备注
NOTE:这是备注
头像
PHOTO;TYPE=JPEG;ENCODING=b:/9j/4AAQSkZJRgABAQE...
Base64 编码的图片,体积大,二维码承载有限时不建议加。
昵称
NICKNAME:三哥
社交账号
X-SOCIALPROFILE;TYPE=facebook:https://facebook.com/zhangsan
X-SOCIALPROFILE;TYPE=weibo:https://weibo.com/zhangsan
完整 vCard 示例
BEGIN:VCARD
VERSION:3.0
N:张;三;;;
FN:张三
NICKNAME:三哥
ORG:示例科技有限公司
TITLE:产品经理
TEL;TYPE=CELL:13800138000
TEL;TYPE=WORK:010-87654321
EMAIL;TYPE=WORK:zhangsan@example.com
EMAIL;TYPE=HOME:zhangsan@personal.com
ADR;TYPE=WORK:;;朝阳区xx路1号;北京;;100000;中国
URL:https://zhangsan.example.com
BDAY:1990-05-20
NOTE:商务合作请联系
END:VCARD
52tool 名片二维码生成器
工具地址:二维码生成器
功能
- vCard 2.1/3.0/4.0 格式
- 字段可选填
- 自定义颜色、Logo
- 导出 PNG/SVG
- 浏览器端生成
实战 1:生成名片二维码
输入:
类型:vCard
姓名:张三
公司:示例科技有限公司
职位:产品经理
手机:13800138000
工作电话:010-87654321
邮箱:zhangsan@example.com
网址:https://example.com
地址:北京市朝阳区xx路1号
输出:可扫描的 vCard 二维码。
实战 2:极简名片
只填必要信息:
姓名:张三
手机:13800138000
邮箱:zhangsan@example.com
vCard:
BEGIN:VCARD
VERSION:3.0
N:张;三;;;
FN:张三
TEL;TYPE=CELL:13800138000
EMAIL:zhangsan@example.com
END:VCARD
二维码体积小,扫描成功率高。
各平台扫描支持
iOS
iOS 相机原生支持 vCard 二维码:
- 打开相机
- 对准二维码
- 顶部弹出"添加到通讯录"
- 点击加入联系人
Android
Android 原生支持因厂商而异:
- 小米:相机扫描
- 华为:相机扫描
- 三星:相机扫描
- OPPO/vivo:相机或 Breeno/Jovi 助手扫描
微信
微信扫一扫支持 vCard,但保存到通讯录需要确认。
支付宝
支付宝扫一扫支持 vCard,保存到通讯录。
二维码容量限制
二维码容量有限:
- 100x100 像素二维码:约 100 字符
- 200x200 像素:约 500 字符
- 300x300 像素:约 1000 字符
- 500x500 像素:约 2000 字符
vCard 字段越多,二维码越复杂:
- 极简(姓名+电话):100-150 字符 → 二维码 150x150 即可
- 标准(姓名+电话+邮箱+公司):200-300 字符 → 二维码 200x200
- 完整(多电话+地址+网址+备注):400-600 字符 → 二维码 300x300
建议:保留必要字段,避免二维码过于复杂导致扫描困难。
制作精美名片二维码
名片布局
┌──────────────────────────┐
│ 张三 │
│ 产品经理 │
│ │
│ 示例科技有限公司 │
│ │
│ 📞 13800138000 │
│ ✉️ zhangsan@example.com │
│ 🌐 example.com │
│ │
│ ┌──────┐ │
│ │ │ │
│ │ 二维码 │ │
│ │ │ │
│ └──────┘ │
│ │
│ 扫码保存联系人 │
└──────────────────────────┘
设计要点
- 二维码尺寸至少 2cm × 2cm
- 二维码四周留白
- 黑白对比为主,可加少量彩色装饰
- 二维码下方写"扫码保存联系人"提示
- 不要遮挡二维码
印刷考虑
- 分辨率:300 dpi 以上
- 颜色:CMYK 印刷
- 材质:哑光纸更易扫描
- 不要覆膜(反光影响扫描)
实战场景
场景 1:商务名片
正面传统信息,背面二维码:
正面:
张三
产品经理 | 示例科技有限公司
13800138000
zhangsan@example.com
背面:
[二维码]
扫码保存联系人
场景 2:展会名片
展会用大尺寸二维码:
[大二维码 占 1/3 版面]
扫码即存,方便联系
张三 | 产品经理
示例科技有限公司
方便客户快速保存。
场景 3:电子名片
邮件签名嵌入二维码图片:
张三 | 产品经理
示例科技有限公司
📞 13800138000 | ✉️ zhangsan@example.com
[二维码小图]
扫码保存
收到邮件的人扫码即可存联系人。
场景 4:简历
简历附二维码,HR 扫码保存联系方式:
张三 | 前端工程师
5 年经验 | 熟悉 React/Vue
[二维码]
扫码添加联系人
场景 5:会议桌牌
会议桌前贴名片二维码:
[二维码]
张三 | 产品经理
参会者扫码互加联系人。
编程实现
JavaScript
const vcard = `BEGIN:VCARD
VERSION:3.0
N:${lastName};${firstName};;;
FN:${fullName}
TEL;TYPE=CELL:${phone}
EMAIL:${email}
END:VCARD`;
QRCode.toCanvas(canvas, vcard, { width: 300 });
Python
import qrcode
vcard = f"""BEGIN:VCARD
VERSION:3.0
N:{last};{first};;;
FN:{full}
TEL;TYPE=CELL:{phone}
EMAIL:{email}
END:VCARD"""
img = qrcode.make(vcard)
img.save('contact.png')
进阶技巧
技巧 1:用 vCard 4.0
vCard 4.0 支持更多字段,但兼容性稍差:
BEGIN:VCARD
VERSION:4.0
FN:张三
TEL;TYPE=cell:13800138000
EMAIL:zhangsan@example.com
END:VCARD
技巧 2:合并同类型字段
TEL;TYPE=CELL,VOICE:13800138000
技巧 3:用 X- 自定义字段
X-WECHAT:zhangsan_wx
X-WEIBO:zhangsan_wb
非标准字段,部分客户端不识别。
技巧 4:避免特殊字符
vCard 中含 , ; : 需转义:
N:张;三;;;
NOTE:备注\: 含特殊字符\, 分号\;
技巧 5:测试扫描
生成后用多个手机测试扫描:
- iOS 相机
- 安卓各厂商相机
- 微信扫一扫
- 支付宝扫一扫
确保兼容性。
与其他二维码工具配合
名片 + WiFi
工具:WiFi 二维码
商务名片正面 vCard,背面 WiFi 二维码,给访客双重便利。
名片 + URL
工具:URL 二维码
名片扫码先跳转个人主页,再保存联系人。
名片 + 文本
工具:文本二维码
简单联系方式用文本二维码即可。
常见问题解答
Q: vCard 哪个版本最好?
A: 3.0 兼容性最好。4.0 字段更丰富但部分老设备不支持。2.1 太老。商务用 3.0。
Q: 二维码扫不出来怎么办?
A: 检查:1) vCard 字符数(建议 < 300 字符);2) 二维码尺寸(>2cm);3) 二维码清晰度;4) 留白足够。简化 vCard 字段重试。
Q: 头像怎么嵌入 vCard?
A: 用 PHOTO 字段嵌入 Base64 编码图片。但二维码体积会大幅增加,扫描困难。建议不在二维码中嵌入头像,让用户保存联系人后自行添加。
Q: 名字含特殊字符怎么办?
A: vCard 默认 UTF-8 编码,中文不需特殊处理。含 , ; : 等需转义(前加 \)。
Q: 多个手机号怎么处理?
A: 用多个 TEL 字段:
TEL;TYPE=CELL:13800138000
TEL;TYPE=WORK:010-12345678
Q: 工具会泄露我的联系方式吗?
A: 52tool 二维码生成器在浏览器端运行,输入不上传服务器。但生成的二维码本身含明文信息,注意使用场景。
总结
名片二维码是商务必备:
- 生成 → 52tool 二维码生成器
- 格式 → vCard 3.0
- 字段 → 精简必要信息
- 印刷 → 高清、留白、不反光
记住:vCard 3.0 兼容性最好,字段越少二维码越易扫描。商务名片 + 二维码,提升专业度。