qRCodeEncoder.Encode 数组越界

来源:互联网 发布:中世纪2优化9农业收入 编辑:程序博客网 时间:2024/06/16 01:46

      从网上下载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版本,至此运行,成功!

1 1
原创粉丝点击