条码打印机编程使用方法 C#
来源:互联网 发布:h5app源码下载 编辑:程序博客网 时间:2024/04/29 04:52
你先得在网上安装哥BarCodeWiz组件了。http://www.hn0738.com/softinfo/17608.html
还有就是要看看关于打印的一些基础了。
private void btnPrintBarCode_Click(object sender, System.EventArgs e)
{
#region 获取条码打印机
string BarCodePrinters = "Citizen CLP-7201e";
string pkInstalledPrinters = "";
for (int i = 0; i < PrinterSettings.InstalledPrinters.Count; i++)
{
pkInstalledPrinters = PrinterSettings.InstalledPrinters[i];
if(pkInstalledPrinters.IndexOf("Citizen") > -1)
{
BarCodePrinters = pkInstalledPrinters;
break;
}
}
printDocument.PrinterSettings.PrinterName = BarCodePrinters;
#endregion
foreach (DataRow dr in RecvBill.tblInstrument.Rows)
{
#region 修改条码内容
BarCodeWiz.TopText = "单位:" + RecvBill.Corp.CorpName;
BarCodeWiz.TopText += "/r物品:" + (string)dr["InstrName"];
BarCodeWiz.TopText += "/r型号:" + (string)dr["Spec"];
BarCodeWiz.TopText += " 编号:" + (string)dr["BatchNo"];
BarCodeWiz.Barcode = dr["DetailId"].ToString();
PaperSize pkCustomSize = new PaperSize("First custom size", 610, 250);
printDocument.DefaultPageSettings.PaperSize = pkCustomSize;
//printDocument.DefaultPageSettings.PaperSize.Width = int.Parse(txtPaperWidth.Text);
//printDocument.DefaultPageSettings.PaperSize.Height = int.Parse(txtPaperHeight.Text);
printDocument.OriginAtMargins = true;
printDocument.DefaultPageSettings.Margins.Left = 10;
printDocument.DefaultPageSettings.Margins.Right = 0;
printDocument.DefaultPageSettings.Margins.Top = 0;
printDocument.DefaultPageSettings.Margins.Bottom = 0;
printDocument.PrinterSettings.DefaultPageSettings.PaperSize = pkCustomSize;
printDocument.PrinterSettings.DefaultPageSettings.Margins.Left = 10;
printDocument.PrinterSettings.DefaultPageSettings.Margins.Right = 0;
printDocument.PrinterSettings.DefaultPageSettings.Margins.Top = 4;
printDocument.PrinterSettings.DefaultPageSettings.Margins.Bottom = 0;
#endregion
#region 打印条码
try
{
printDocument.Print();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
#endregion
}
}
当然了在PrintPage中得这样写了
private void printDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(BarCodeWiz.Picture,0,0);
}
- 条码打印机编程使用方法 C#
- 条码打印机编程
- 条码打印机使用方法与选购指南
- Bartender条码使用方法C#
- C#打印条码到Zebra打印机
- C# SATO条码打印机(CT408i)
- C#生成条码图片,并用条码打印机打印
- C#控制条码打印机 纸张大小,间距,绘制内容(所有条码打印机通用)
- C#直接发送打印机命令到打印机及ZPL常用打印命令 - 条码打印机
- 分享 tsc 条码打印机 打印控件 调用方法 , c# silverlight
- c#通过txt文档利用打印机命令打印条码标签
- 条码打印机代码解读!
- 条码打印机的接口类型
- TSC条码打印机
- 打印机条码问题
- c#编程 39条码的生成代码
- 怎么选购条码打印机跟普通打印机
- 条码打印机走纸问题
- 3389登录日志清除软件
- 实习程序收藏
- flash 避开微软新ActiveX控件升级的方法
- WebService 动态 IP 配置
- 单篇文章的分页
- 条码打印机编程使用方法 C#
- C语言中指针和数组名小趣
- Linux 守护进程的编程方法
- Log actively being archived by another process的问题解决思路
- 字符串中的单引号和双引号的差别
- 宽以待人严于律已
- Word 无法显示图片
- [转]嵌入式数据库系统Berkeley DB
- Spring AOP之Hello World