110,571
社区成员
发帖
与我相关
我的任务
分享
ThoughtWorks.QRCode.Codec.QRCodeEncoder encoder = new ThoughtWorks.QRCode.Codec.QRCodeEncoder();
encoder.QRCodeEncodeMode = ThoughtWorks.QRCode.Codec.QRCodeEncoder.ENCODE_MODE.BYTE;
//编码方式(注意:BYTE能支持中文,ALPHA_NUMERIC扫描出来的都是数字)
encoder.QRCodeScale = 4;//大小(值越大生成的二维码图片像素越高)
encoder.QRCodeVersion = 0;//版本(注意:设置为0主要是防止编码的字符串太长时发生错误)
encoder.QRCodeErrorCorrect = ThoughtWorks.QRCode.Codec.QRCodeEncoder.ERROR_CORRECTION.M;
//错误效验、错误更正(有4个等级)
string grdata = "二维码信息";
//System.Drawing.Bitmap bp = encoder.Encode(grdata.ToString()
// , Encoding.GetEncoding("GB2312"));
System.Drawing.Bitmap bp = encoder.Encode(grdata.ToString());
Image image = bp;
pictureBox1.Image = image;