我正在嘗試創建一個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碼閱讀器和聯繫人管理器可以做到這一點?