C# zxing 生成二维码 图片大小
这个用ZXing生成的二维码只要里面的值多了二维码就会变小密度变大怎么设置成无论值多少二维码都保持一致大小谢谢了!...
这个用 ZXing 生成的二维码 只要里面的值多了 二维码就会变小 密度变大
怎么设置成无论值多少 二维码都保持一致大小
谢谢了! 展开
怎么设置成无论值多少 二维码都保持一致大小
谢谢了! 展开
1个回答
展开全部
我们是用ThoughtWorks.QRCode.dll,因为ZXing限制汉字,还不是那么好用。看看我的代码:
//写二维码
public Image ErQ(string txt, int size, int qulity)
{
if (txt != "")
{
//字符类型
QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
//尺寸
qrCodeEncoder.QRCodeScale = size;//默认2
//打印容量
qrCodeEncoder.QRCodeVersion = qulity; //默认12
//条形码质量
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
//加入内容
Image image;
String data = txt; //文本
image = qrCodeEncoder.Encode(data);
return image;
}
else
{
return null;
}
}
//合成图片在二维码里加图标
public Image CompeImg(PictureBox p1, PictureBox p2, int L, int T, int w, int h)
{
Image imgBack = p1.Image;
Image img = p2.Image;
Graphics g = Graphics.FromImage(imgBack);
g.DrawImage(img, L, T, w, h);
GC.Collect();
return imgBack;
}
报表打印的时候,微软的本意是建立临时表,把图片存入数据表,然后读取打印。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询