Android zxing解码QR码,包括vcard数据:字段分隔错误等

Android zxing解码QR码,包括vcard数据:字段分隔错误等,android,qr-code,zxing,vcf-vcard,Android,Qr Code,Zxing,Vcf Vcard,在Android(ICS 4.0.4)上使用N和ADR对vCard进行编码,并使用条形码扫描仪4.3.2对其进行解码,然后将其添加为联系人,但效果非常差:名称和地址中的分隔字段(如N:Last;First;;;)不被保留。此外,URL也转换为“注释”。安卓系统中没有二维码扫描器能保留这一点的原因是什么。 顺便说一句,我试过的其他QR扫描仪(QR条形码、QR机器人)表现更差:他们不尊重电话;工作:电话;手机:ADR;工作:(用家等代替工作) 我仍然可以怀疑vCard中的某些严格格式或版本会使QR解

在Android(ICS 4.0.4)上使用N和ADR对vCard进行编码,并使用条形码扫描仪4.3.2对其进行解码,然后将其添加为联系人,但效果非常差:名称和地址中的分隔字段(如N:Last;First;;;)不被保留。此外,URL也转换为“注释”。安卓系统中没有二维码扫描器能保留这一点的原因是什么。 顺便说一句,我试过的其他QR扫描仪(QR条形码、QR机器人)表现更差:他们不尊重电话;工作:电话;手机:ADR;工作:(用家等代替工作)

我仍然可以怀疑vCard中的某些严格格式或版本会使QR解码器与Android中的stutter联系,但我对此表示怀疑

例如,我使用goqr.me对其进行编码:

BEGIN:VCARD
VERSION:2.1
FN:FN LN
N:LN;FN
TITLE:Title
TEL;CELL:+33666
TEL;WORK;VOICE:+33999
TEL;HOME;VOICE:+33000
EMAIL;HOME;INTERNET:home@home
EMAIL;WORK;INTERNET:work@work
URL:http://my.not
ADR:;;Street, Nb;City;;37000;Country
ORG:organz
END:VCARD
条形码扫描器上的结果是可以接受的(尽管:没有名字/姓氏分隔,两个空格字符之间没有分隔,地址和URL中没有保留分隔,没有解码,而是作为注释)。忘记上面提到的其他Android扫描仪:Barcod扫描仪已经遇到的所有错误+错误的电话和地址类型,忽略标题,忽略url…)

没有办法改善这一点吗?限制/瓶颈在哪里:添加联系人的API、QR通讯簿格式和解码限制

经过数小时的工作和尝试,用二维码对vCard进行编码(仅在Android上),在我看来,这在概念上是半生不熟的。我错过什么了吗? 多谢各位