在这篇博客中,我曾经介绍了如何实现条形码的生成(生成jpg格式的图片),这篇博客借用上面生成的条码,能够实现条形码的打印功能。

出于批量打印操作的方便以及操作体验考虑,我选择了WinForm。功能很简单,就是一个条码图片的打印,放置一个printDocument控件即可。

核心代码如下:

PrintDialog printDialog = new PrintDialog();
printDialog.Document = printDocument1;
try
{  printDialog.Document.DefaultPageSettings.Landscape = false;//纵向打印
     printDocument1.Print();
}
catch
{  printDocument1.PrintController.OnEndPrint(printDocument1, new System.Drawing.Printing.PrintEventArgs());//停止打印
}  

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{  e.Graphics.DrawImage(pictureBox1.Image, 0, 0, pictureBox1.Image.Width, pictureBox1.Image.Height);
}  

调用了Print方法,即可触发PrintPage事件。PrintPage事件里面设置了打印的内容,即将显示在picturebox里面的image完整的打印出来。

关键的想谈一谈条码打印机的一些设置。

首先要安装打印机的驱动,这个不用我多说的。

然后在打印机里面选择新添加的打印机,点击打印首选项。

点击新建。

标签的大小(宽度和高度),根据你的打印标签纸或者不干胶的大小尺寸来确定。

间距高度指的是标签纸之前的间隙。这里设置为2.0mm,指的是标签纸与标签纸之间的距离,以保证打印位置的精确。

在高级选项里面设置的水平偏移,指的是打印内容可以左偏移2.0mm,垂直偏移是指打印内容在标签纸上面的上下距离。这些都可以根据需要灵活设置。

转载于:https://www.cnblogs.com/guwei4037/p/5639479.html

WinForm条码打印相关推荐

  1. C# winform源码下载 带条码打印的固定资产管理系统源码 VS2010

    C# winform源码下载 带条码打印的固定资产管理系统源码 VS2010下载链接:https://pan.baidu.com/s/1SJAYrO72FOEY-Wbq3Sgurg 提取码:85x6

  2. sql 插入新数据 如何处理等字符_条码打印软件之如何在条码数据插入字符而不被扫描...

    有的客户在制作条形码的时候可能会想在条码内容中插入字符,但是,又希望插入的字符不被扫描出来,那么在条码打印软件中是如何设置的呢?接下来小编就给大家简单介绍下,条码打印软件中如何在条码内容插入字符,而又 ...

  3. 生成打印条码_条码打印软件如何生成跳号条形码

    所谓跳号就是1跳到2然后再跳到3这样的流水码,有些人会把这种的流水数据称为跳号,今天就给大家介绍一下如何用中琅条码打印软件生成跳号条形码. 在条码打印软件中新建一个空白标签,选择打印机并自定义设置标签 ...

  4. bootstraptable设置行高度_条码打印软件中不干胶卷纸的标签设置方法

    条码打印软件中的标签设置是根据打印机中的实际标签纸的情况进行设置的,不同的标签纸有不同的设置方法(如A4的平张纸,或者单排.双排.多排的不干胶卷纸都有相对的设置方法).今天就用中琅条码打印软件给大家演 ...

  5. 128条形码计算,利用Code 128字体实现条码打印

    此方法利用Code 128字体实现条码打印,所以需要提前安装Code 128字体,下载地址如下: http://pan.baidu.com/share/link?shareid=1787017019& ...

  6. excel数据库_中琅条码打印软件数据库连接详解

    用过中琅条码打印软件的小伙伴都知道软件多种数据库类型,比如TXT.Excel,MySQL,Access,SQLServer,MySQL,Oracle,CSV,Sybase,DB2,SQLite,DBF ...

  7. SAP Smartforms 条码打印

    SAP 条码打印有 新旧 两种技术方法: 1.传统的(旧):将数据发送到打印机上,由打印机将数据转换成 条码图案,然后进行打印. 2.新方法:数据在SAP系统中生成条码图案,然后直接发送到打印机 进行 ...

  8. 如何条码打印软件工具箱窗格进行重新定位

    2019独角兽企业重金招聘Python工程师标准>>> 有时为了更加方便设计师设计条码标签.符合他们一贯的操作习惯,会将BarTender工具箱窗格进行重新定位:自动隐藏,或者放置在 ...

  9. if condition 大于_条码打印软件之脚本编程的应用(if语句)

    今天给大家介绍中琅条码打印软件中脚本编码的其中一个应用(if语句判断),根据已知的数据判断输出新的数据,如下:给出Excel表两列数据(数据1列和数据2列), 1.数据1为Y时,无论数据2是什么都输出 ...

最新文章

  1. NRF52832与W25Q80通信
  2. apache禁止訪问某些文件或文件夹的方法
  3. c# default 关键字
  4. Django 阅读笔记 - Cache
  5. C语言水仙花数和总数,C语言与水仙花数
  6. 斐讯k3更新mysql_斐讯K3官改,安装onmp教程,回馈社区。-附TCExam后续安装
  7. 【VB.net】大地测量——白塞尔大地解算程序设计
  8. IE地址栏可输入的最大字符数
  9. WERTYU UVA - 10082
  10. glusterfs:Server-quorum和Client Quorum
  11. C语言课题1:猜数字游戏【从基础开始手把手教你】
  12. 预付费售电管理系统的构建及应用
  13. 计算机excel求四分位数,如何在Excel中计算一组数字的百分位数和四分位数?
  14. 《清单革命》内容梳理随笔
  15. 7805和78l05可以代换吗_78L05和7805的引脚有何不同??
  16. 大容量存储(涉及到的硬盘存取的原理)
  17. golang 中 signal 包的 Notify 函数用法介绍
  18. Transformer(已修改)
  19. pinterest images scrape(selenium实现)
  20. T100 WebService与Client端开发

热门文章

  1. android 7下载地址,Android7.0下载地址 安卓7.0系统手机下载安装教程
  2. MTK FlashTool 和 Catch工具的介绍
  3. 河北省对口计算机录取分数线,2019年河北对口高考分数线
  4. 对口高考C语言2012年真题,2012年湖南省对口高考C语言试题(含答案).doc
  5. 安智市场 v6.6.1
  6. 身为产品经理,你真的明白头脑风暴怎么运用吗?
  7. 《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》——1.5 输入音符,自己制作MIDI音乐伴奏...
  8. CocosCreator+TS音效管理类
  9. 一款漫画APP的实现(三)- 数据拉取 ② - 拉取速度改进
  10. 明明知道,有一份飘泊的爱永远没有归期