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

news/2025/3/15 13:57:58/

我自己做了一个小票打印的,因为纸张大小的限制,我把条形码的字体大小设置成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就出现如图问题。这个该如何解决……

6461e147d879acdf4d75375fcf277245.png


http://www.ppmy.cn/news/789114.html

相关文章

条形码打印--安卓

最近美团出餐宝要求服务商支持在小票上显示订单一维码信息,时间很赶,抓紧行动。由于我们有多个项目与打印相关。用到的打印机有驱动打印机,网口打印机,蓝牙打印机。不用惊讶,驱动打印机是用于delphi开发的桌面项目。开…

php 怎么打印条形码,php – 直接从(zebra)打印机上的浏览器打印贴纸/条形码标签...

我们必须遵循以下情况,我们的客户之一正在寻找解决方案. 他已经构建了一个 PHP脚本,生成一个带有一些信息和条形码的标签,因此工作流程如下所述:用户输入一些数据(有些数据是从数据库中提取的,有些则不是) 当用户单击打印标签时,将打开一个窗口并生成标签.所以现在代…

c# 小票打印机打条形码_C#条形码的生成与打印

本文主要介绍基于第三方类库BarcodeX制作条形码及打印方法 第一步:引用类库 第二步:定义一个打印的方法 /// /// 打印条形码方法 /// /// 为PrintDocument对象的PrintPage事件提供数据 /// 待生成条形码的文本 /// 条形码宽度 /// 条形码高度 /// 偏移…

打条码软件怎样测试到纸张大小,条码标签纸规格有哪些?如何在打印机上设置打印尺寸?...

条码标签纸,顾名思义是打印或印刷了条形码的标签。大多数的应用情况是要求每个条形码的号码都是唯一的。条码标签纸是日常生活中随处可见的纸品,广泛应用于产品标签等领域。那么,条码标签纸规格有哪些?这里物联云仓小编为大家解答…

条码打印机跳纸是怎么回事

使用条码打印机,有时候会出现跳纸的问题,是怎么回事呢?一般来说,是打印设置有问题,处理办法:在纸张大小及间距设置都正确的情况下,把BMP打印格式改为PCX格式进行打印。 条码打印机跳纸是怎么回事 条码打印…

如何在A4纸上打印连续的条形码

大家是不是会这样认为:只要是条码标签就应该打印在不干胶标签纸上,其实不然。很多用户是需要打印在A4纸上使用的。今天小编就给大家介绍如何在A4纸上打印连续的条形码。 首先打开软件,新建一个标签页面,设置好尺寸。使用条码工具绘…

Git学习(mac)

Git基础 1.安装与配置 下载与安装:git官网 使用入口: win:右键菜单 git bash Mac: 终端 查看git版本: git --version使用Git工作之前,我们需要做个一次性的配置。方便后续Git能跟踪到谁做了修改,我们需…

给计算机添加网络打印机驱动,详细教您电脑怎么安装打印机驱动

众所周知,使用打印机自己所需要打印文件的时候一般是连接到电脑上的,而电脑必须安装对应打印机的驱动才能进行打印,虽然说不同的打印机驱动安装方法有所不同,但都是大同小异的。下面小编就来将电脑安装打印机驱动的方法来分享给你…