private Bitmap GenByZXingNet(string msg)
{
BarcodeWriter writer = new BarcodeWriter();
writer.Format = BarcodeFormat.QR_CODE;
writer.Options.Hints.Add(EncodeHintType.CHARACTER_SET, "UTF-8");
writer.Options.Hints.Add(EncodeHintType.ERROR_CORRECTION, ZXing.QrCode.Internal.ErrorCorrectionLevel.H);
int codeSizeInPixels;
if (this.pictureBox1.Width > this.pictureBox1.Height)//哪个小就给二维生成框,因为才能保证完全显示出来
{
codeSizeInPixels = this.pictureBox1.Height;
}
else {
codeSizeInPixels = this.pictureBox1.Width; //设置图片长宽
}
writer.Options.Height = writer.Options.Width = codeSizeInPixels;
writer.Options.Margin = 0;//设置边框
ZXing.Common.BitMatrix bm = writer.Encode(msg);
Bitmap img = writer.Write(bm);
pictureBox1.Image = img;
return img;
}
引用下载链接百度云
链接: http://pan.baidu.com/s/1skNt5Zf 密码: s8kf