生成条形码:
引用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); }
效果: