c# 生产条形码

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:生产二维码

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容