C#条码打印
来源:互联网 发布:电子商务软件提供商 编辑:程序博客网 时间:2024/04/28 20:17
C#下条码打印其实很简单,初学者为了实现条码打印,还得查看打印机sdk资料,查手官方开发库手册,那个费劲。
实现条码打印,只需要安装好打印机驱动,再生成条码图片,将图片打印出来就OK了。这样还能在打印条码的同时,还可以将一些文字打印出来。至于如何实现图片打印,网上资料很多。
下边我们来开始实现条码打印,首先到本人的资料地址下载一下dll文件,点这里下载地址,然后将程序引用,按以下方法生成图片
//空间
using Neodynamic.SDK.Barcode;
//条码生成类
BarcodeProfessional bar = new BarcodeProfessional();
bar.Symbology = Neodynamic.SDK.Barcode.Symbology.Code128; //编码,当条码线条较粗时,要换合适的编辑,才能正常扫描.
bar.Code = barCode;
bar.AddChecksum = false;
bar.DisplayStartStopChar = false;
bar.BarWidth = 0.02f; //竖条宽度
bar.BarHeight = 0.5f; //高度
bar.Font = new Font("宋体", 12f);
var m_barImg = bar.GetBarcodeImage();
//////////////生成的图片上边会有文字,这里把它清掉
Graphics g = Graphics.FromImage(m_barImg);
SolidBrush brush = new SolidBrush(Color.White);
int w = 40;
int x = (img.Width - w) / 2;
g.FillRectangle(brush, x, 0, w, 12);
////////////////////////////////////////////////////////////////////////////////
上边的条码打印出来有文字水印,感觉不好。后来本人发现一个比较好的库,名字叫 zxing.dll,现在补充上来。 大家可以到网上下载。
com.google.zxing.oned.Code39Writer wr = new com.google.zxing.oned.Code39Writer();
var bm = wr.encode("1233333", BarcodeFormat.CODE_39, 400, 250);
Bitmap img = bm.ToBitmap();
this.pictureBox1.Image = img;
- C#条码打印
- C# LPT操作打印条码
- C#打印二维条码QRCode
- C#条码打印与ZPL
- barcodelib打印条码C#例子
- C#打印条码BarTender SDK
- C#生成条码图片,并用条码打印机打印
- C#打印条码操作的实例浅析
- C#打印条码操作的实例浅析
- C#打印条码到Zebra打印机
- C#打印条码的几种方式
- C#打印条码的几种方式
- C#打印条码的几种方式
- 条码打印
- 条码打印
- 条码打印
- 打印条码
- 条码,简单报表,发票打印C#源程序(V1.0.0.4)
- Python 快速入门
- softirq/tasklet/wait queue
- 时间类--运算符重载函数--gyy
- Matlab读取服务器数据
- C++追加单个字符
- C#条码打印
- 对编程一些新的认识
- MySQL 索引详解
- java jxl解析excel
- 直线加权拟合改进版
- 使用httpclient4上传文件
- The GNU configure and build system
- 黑马程序员_多线程
- ExtJs表单几种验证与扩展