我正在尝试创建一个QR码,其中包含带有内嵌Base64编码的PNG照片的vCard。 (我对URI所引用的照片不感兴趣)里面vCard里面的照片QR码:如何让它可读?
我研究了vCard 3.0 specification,vCard 4.0 specification和维基百科文章“vCard”和“Base64”。
我创造了许多电子名片:
- 版本2.1,3.0,4.0
- 照片作为PNG或JPEG有和没有线的Base64照片折叠(以防万一PNG不工作)
- 有和没有我的联系方式,变音符号
例子:
BEGIN:VCARD
VERSION:3.0
N;CHARSET=UTF-8:Diblík;Petr
FN;CHARSET=UTF-8:Petr Diblík
TITLE;CHARSET=UTF-8:přední český mozaikář
NICKNAME:pd#
TEL;TYPE=cell:+420777282921
EMAIL:[email protected]
URL:http://www.mozaikar.cz
PHOTO;TYPE=PNG;ENCODING=B:iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAACCEkxzAAABPklEQVR4AW3LMUvDQBjG8ecSSwbBdtEuauwgdHN3ueLmpJtgh36EfgDByya6+BEs+AGcBAcht9XRzUmMuLioRZHG2OTxXnqgqO9yP/48B2aQi37A/kHyHy6AEIJFCADsCnKHS4+ZiWAEtNaBSLBWepwXHi9j2WQIDJNG5KBSoiYIyKtgKKXHfEEAw4+dA1ggJjkU1B2kIHQ4lo0SSIEhT2AVoMnUwco3jQz3gynCPI9PK4MRJu04mTN4BPMYAR3MRKNFXCsW2s4TGUyhH5aIFZhcpynRgS70HYkEZmQoQJxpAaAHZoqm8jj0gFUUQCXwAH6XDvwY36g8avseq6+VAG29V/YEjXrJVLAcsbwR1N9YvQuaJEtB5PAsCB2YeoylwMGcCTT5OQYwu0VWt8C2e9ntY+OoSxZPhN3su1LxC1Cg7qrVLzSeAAAAAElFTkSuQmCC
END:VCARD
某些vCard(未在QR码中编码)可以成功导入Google通讯录,包括照片。
但在QR码编码时(使用goqr.me或qrcode-monkey.com),电子名片始终读WITHOUT照片中,使用以下任一的QR码读取器的Android的:
- 谷歌护目镜
- QR码读卡器(扫描公司)
- Seznam.cz QR ctecka(Seznam.cz,如)
(QR码桌面阅读器(CodeTwo)for Windows无法读取这些QR码根本没有。)
请告知如何改进电子名片,以便从QR码中读取并保存到包括照片在内的联系人。
或者,如果电子名片有效,是否有一个平台的组合(无论是桌面还是手机),QR码阅读器和联系人管理器可以做到这一点?