QRCode使用Encoding.UTF8编码时,报错
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> QRCode使用Encoding.UTF8编码时,报错: c#中索引超出数组界限 百度 查了下,有位仁兄的帖子跟我的问题一样,按照帖子的办法解决了。。。yes! http://bbs.csdn.net/topics/391847311 已解决,将qrCodeEncoder.QRCodeVersion ;改为0即可 查了下原因,下面的解释就很好: http://blog.csdn.net/wadyloo/article/details/8787502 QRCODE的QrcodeVersion问题 为什么要在生成二维码的时候,判断字符集的长度要小于128。要知道二维码信息容量大:可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。如果控制压缩内容在128个以内的话,那么二维码的优势哪里去了? 经过多次测试发现,二维码所能包含的字符信息量是由QrcodeVersion的设置值来决定的。将QrcodeVersion设置到20的时候,就已经可以容乃到300多个字节。 如果你以为这样就解决了问题的话,那么就错了,嘿嘿。如果只是修改了QrcodeVersion的值,解决的仅仅是字符集容量的问题,可是这样生成的图片无法解码。可是把字符容量控制在128个以内的时候