using System;
using System.Drawing;
using System.Windows.Forms;
using com.google.zxing;
using com.google.zxing.common;
namespace WindowsFormsDemo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MultiFormatWriter mutiWriter = new MultiFormatWriter();
ByteMatrix bm = mutiWriter.encode(textBox1.Text, com.google.zxing.BarcodeFormat.EAN_8, 300, 300);
Bitmap img = bm.ToBitmap();
pictureBox1.Image = img;
//自动保存图片到当前目录
string filename = System.Environment.CurrentDirectory + "\\QR" + DateTime.Now.Ticks.ToString() + ".jpg";
img.Save(filename, System.Drawing.Imaging.ImageFormat.Jpeg);
label1.Text = "图片已保存到:" + filename;
}
}
}
利用 zxing.dll生成条形码和二维码 下载地址http://zxingnet.codeplex.com/
ZXing (ZebraCrossing)是一个开源的,支持多种格式的条形码图像处理库, 。使用该类库可以方便地实现二维码图像的生成和解析。
BarcodeFormat.EAN_8:8位数字条形码
BarcodeFormat.EAN_13:13位数字条形码
BarcodeFormat.QR_CODE:生产二维码
网友评论