1、条码标答打印主界面
2、打印设置
3、生成QR代码
private void GetBarcode_T(string lr)
{
QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();//创建一个对象
qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
//设置编码测量度
qrCodeEncoder.QRCodeScale = 3; //大小(值越大生成的二维码图片像素越高)
//设置编码版本
qrCodeEncoder.QRCodeVersion = 0; //版本(注意:设置为0主要是防止编码的字符串太长时发生错误)
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
//qrCodeEncoder.QRCodeForegroundColor = btnQRCodeForegroundColor.BackColor;//设置二维码前景色
//qrCodeEncoder.QRCodeBackgroundColor = btnQRCodeBackgroundColor.BackColor;//设置二维码背景色
Image image = qrCodeEncoder.Encode(lr, Encoding.UTF8);//生成二维码图片
picEncode.Image = image;
}
4、生成条形码
static byte[] GetBarcode(int width, int height, TYPE type, string code, out Image image)
{
Barcode b = new Barcode
{
//BackColor = Color.White, //图片背景颜色
//ForeColor = Color.Black, //条码颜色
IncludeLabel = true,
Alignment = AlignmentPositions.CENTER,
LabelPosition = LabelPositions.BOTTOMCENTER,
ImageFormat = System.Drawing.Imaging.ImageFormat.Jp