qRCodeEncoder.Encode 数组越界 - dia20082137的专栏 - CSDN博客

来源: qRCodeEncoder.Encode 数组越界 – dia20082137的专栏 – CSDN博客

从网上下载ThoughtWorks.QRCode.dll解压发现有很多版本,果断选择最新版

生成二维码的代码

private Bitmap GetCode(string code)
{
QRCodeEncoder qRCodeEncoder = new QRCodeEncoder();
//设置二维码编码格式
qRCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
//设置编码测量度
qRCodeEncoder.QRCodeScale = code.Length;
//设置编码版本
qRCodeEncoder.QRCodeVersion = 7;

//设置错误校验
qRCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;

Bitmap img = qRCodeEncoder.Encode(“123456789”);

return img;
}

却在qRCodeEncoder.Encode处一直报数组越界错误,在网上搜寻无果后,查看ThoughtWorks.QRCode.dll的版本,发现最新的这个版本文件很小,然后换了1.0.2774.19990版本,至此运行,成功!
———————
作者:偏爱music
来源:CSDN
原文:https://blog.csdn.net/dia20082137/article/details/45151249
版权声明:本文为博主原创文章,转载请附上博文链接!

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏