收藏
回答

微信扫描vCard格式的二维码为什么中文和URL(主页)共存就会无法成功识别?

我这里要做个名片功能, 为了能适应各个场景, 最后选择用vCard标准填写并转成二维码给到别人, 这个格式的名片几乎任何带扫码的都做过处理能使用.

但是在使用的过程中发现, 我内容中中文和URL并存的时候微信扫码就会识别不成功,出现这样的页面

对应的vCard格式是这样的:

BEGIN:VCARD
VERSION:2.1
FN:王小明
TITLE:执行总裁
URL:http://www.urusai.top
TEL:+86 18818818888
END:VCARD

-------------------------------------

但是我去掉URL或者不是用中文就可以扫出来:

// 没有URL能扫
BEGIN:VCARD
VERSION:2.1
FN:王小明
TITLE:执行总裁
TEL:+86 18818818888
END:VCARD

// 或者不使用中文
BEGIN:VCARD
VERSION:2.1
FN:Xiaoming Wang
TITLE:CEO
URL:http://www.urusai.top
TEL:+86 18818818888
END:VCARD

这个情况只出现在微信扫码里面, 我小米手机系统的扫码和QQ之类的其他扫码器都能正常出现能保存的

而且我也让同事其他手机微信试了都是这样的情况

为了防止放二维码被认为是广告, 所以我没放二维码, 你们可以把vCard格式字符串复制到在线二维码生成器试试

另外那个vCard版本, 我试过2.1, 3.0, 4.0 都没用, 微信就会这样

还有中文名字加编码我也试了加成这样,一样不行

BEGIN:VCARD
VERSION:2.1
FN;CHARSET=UTF-8:王小明
TITLE;CHARSET=UTF-8:执行总裁
URL:http://www.urusai.top
TEL:+86 18818818888
END:VCARD



所以想问下, 到底怎么样使用这个vCard, 才能让微信正常识别中文+URL

最后一次编辑于  2023-03-09
回答关注问题邀请回答
收藏
登录 后发表内容