生成条形码:
引用BarcodeX.dll --- 该dll下载,返回Image类型
public Image DrawBarCode(string serialNum, int width, int height)
{
Fath.BarcodeX barCode = new Fath.BarcodeX();//创建条码生成对象
//生成条形码
barCode.Text = serialNum;//条码数据
barCode.Symbology = Fath.bcType.Code128;//设置条码格式
barCode.ShowText = true;//同时显示文本
return barCode.Image(width, height);
}生成二维码:
引用ThoughtWorks.QRCode.dll --- 该dll下载,返回Image类型,不知道怎么控制二维码大小,还请各位指教
using ThoughtWorks.QRCode.Codec;
public Image DrawQRCodeBmp(string url)
{
QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
qrCodeEncoder.QRCodeScale = 4;
qrCodeEncoder.QRCodeVersion = 0;
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
return qrCodeEncoder.Encode(url);
}效果:
