ThoughtWorks.QRCode 生成二维码名片(实现二维码内容换行)


最近在写一个很简单的功能,按照Vcard的格式,生成二维码名片。本来以为分分钟完事的事情,替换数据,直接调用dll去生成二维码。

测试时,发现生成的二维码使用微信扫描得到的名片信息为空,反向解析发现,二维码的内容文本是Vcard格式,但是却是在一行,而只有按照Vcard一行一行的显示才能读取出名片信息。

试了多种方式,不行,话不多说直接上文本处理代码

 1   if(strContent.Split('-').Length>1)
 2                 {
 3                     StringBuilder content = new StringBuilder();
 4                     foreach (string item in strContent.Split('-'))
 5                     {
 6                         content.Append(item);
 7                         content.Append("\r\n");
 8                     }
 9                     strContent = content.ToString();
10                 }