我自己做了一个小票打印的,因为纸张大小的限制,我把条形码的字体大小设置成24

但是这样就出问题了

红框部分打印出现异常。如果字体换成64则变成正常了。但是这样的话纸张宽度不够,打印不全。

代码如下

纸张大小设置:

纸张设置默认

PaperSize pageSize = new PaperSize("First custom size", 239, 600);

pd.DefaultPageSettings.PaperSize = pageSize; pd.DefaultPageSettings.PrinterSettings.Copies = 1;

pd.DefaultPageSettings.PrinterSettings.MaximumPage = 1;

打印功能:

/// /// 打印

///

///

///

public void PrintCustomLable(Object Sender, PrintPageEventArgs av)

{

Font ft1 = new System.Drawing.Font("Times New Roman", 10, FontStyle.Regular, GraphicsUnit.World);

Font ft2 = new System.Drawing.Font("Code 128",24, FontStyle.Regular, GraphicsUnit.World);

Brush br = new SolidBrush(Color.Black);

//bool preview = false;

//RectangleF realMarginBounds = GetRealPageBounds(av, preview);

av.Graphics.DrawString(strBulider.ToString(), ft1, br, 0, 0); av.Graphics.DrawString(strBuliderShape.ToString(), ft2,br,0,startHeight);

//av.Graphics.DrawString(Get128CodeString("0L92225L121108020022"), ft2, br, 0, 0);

//av.Graphics.DrawString(Get128CodeString("0L92225L121108020", "xx"), ft2, br, 0, 30);

av.HasMorePages = false;

}

其中Font ft2是条形码字体的设置。第一个参数字体大小在50以上都正常,但是纸张宽度有限制。若小于50就出现如图问题。这个该如何解决……

c# 小票打印机打条形码_C# Code 128条形码打印的问题相关推荐

  1. 条码编码方式-----Code 39与code 128条形码的区别

    CODE 39码的编码规则是: 1. 每五条线表示一个字符: 2. 粗线表示1,细线表示0: 3. 线条间的间隙宽的表示1,窄的表示0: 4. 五条线加上它们之间的四条间隙就是九位二进制编码,而且这九 ...

  2. 佳博80系列小票打印机 gp 80180安装驱动,显示打印错误

    找了好几遍驱动,最后发现是端口选错了,端口的种类是com.lpt.usb,分别对应的是串口,并口,usb设备,我这台是usb设备,所以在虚拟端口这里,要选中usb.

  3. 【Qt 5.3.2】Qt局域网收银软件(Qt+MySQL+小票打印机(58mm)+普通打印机)

    一直想开始写自己的博客,之前都是在学习业内大牛们的博客,目前这点渣技术也是从大牛们的博客中汲取消化而来的,但是由于各种事儿比较多(就是懒),也苦于找不到一个感兴趣又写的来的话题,就拖到了现在,刚好最近 ...

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

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

  5. c#endread怎么打印出来_C# 小票打印机 ESC命令行方式打印

    private void btnPrinter_Click(object sender, EventArgs e) { #region ESC 热敏图像点阵像素点读取打印 //Bitmap bitma ...

  6. 转:C#并口热敏小票打印机打印位图

    最近一直在研究并口小票打印机打印图片问题,这也是第一次和硬件打交道,不过还好,最终成功了. 这是DEMO的窗体: 下面是打印所需要调用的代码: [html] view plain copy class ...

  7. C# 热敏打印机 小票打印机 打印图片

    最近一直在研究并口小票打印机打印图片问题,这也是第一次和硬件打交道,不过还好,最终成功了. 这是DEMO的窗体: 下面是打印所需要调用的代码: class LptControl { private s ...

  8. C#并口热敏小票打印机打印位图

    C#并口热敏小票打印机打印位图 原文:C#并口热敏小票打印机打印位图 最近一直在研究并口小票打印机打印图片问题,这也是第一次和硬件打交道,不过还好,最终成功了. 这是DEMO的窗体: 下面是打印所需要 ...

  9. 硬件系列(五)-------------Android小票打印机连接 (已封装好,可直接使用)

    一.新建MyUsbPrinterUtil工具类,代码如下: import android.annotation.SuppressLint; import android.app.PendingInte ...

  10. Code 39码与Code 128码区别

    Code 39码与Code 128码区别  128 码与 Code 39 码有很多的相近性,都广泛运用在企业内部管理.生产流程.物流控制系统方面.不同的在于 Code 128 比 Code 39 能 ...

最新文章

  1. JakartaEE Exception: Invalid bound statement (not found): com.mazaiting.blog.dao.UserDao.selectUs...
  2. Android 内存泄漏问题分析 指南
  3. 在夕阳下第一次写文章的菜鸟
  4. Hadoop最常用的工具(SQL on Hadoop):Hive
  5. jieba库词频统计_网购评论之词频分析
  6. 简单实用一分钟上手级权限控制
  7. 求n!最后一位非零数
  8. C++ STL slice()函数的正确打开方式 带详细注释实例讲解
  9. OpenStack Rocky Octavia 的实现与分析(零)架构简介
  10. 教你用好手中的McAfee 杀毒软件和McAfee 企业集中管理工具EPO
  11. Grads:绘制风流畅
  12. 一种多源信息融合方法及其应用(Matlab代码实现)
  13. Linux ext4 rm 数据恢复原理(一)-文件系统结构及文件解析
  14. 能搬砖的游戏有哪些,有哪些比较适合新手去做?
  15. windows7删除计算机管理员权限,win7系统删除C盘文件需要管理员权限的解决方法...
  16. java mocked_java – 使用PowerMock的Mocked私有方法,但是底层方法仍然被调用
  17. Google Guava 实战之List篇
  18. 【大白话学习】UniApp 微信小程序与APP应用 开发零基础入门教程(二)---登陆界面功能实现
  19. Qt:图标刷新自动旋转
  20. 矩阵笔记1:矩阵分析(第三版)-史荣昌-第一章:线性空间和线性变换

热门文章

  1. 嵌入式开发中常用的软件设计模式
  2. 图像识别利用计算机对图像进行,图像识别技术的应用与发展
  3. android打开cad文件怎么打开方式,dwg文件怎么打开_手机上dwg文件用什么程序可以打开...
  4. iOS逆向专栏总目录(持续更新)
  5. 谷歌Chrome浏览器保存网页为PDF
  6. 百度 图像识别Api logo识别 基于java的Demo
  7. 信息安全-应用安全-SAST、DAST、IAST
  8. 使用Python模拟鼠标操作
  9. JPA如何查询部分字段
  10. 相控阵天线面阵方向图(FFT变换)