打印模板-Zebra指令
打印模板
1.Zebra指令(包括:一维码,二维码,横线,竖线,图片)
通过找IP地址的方式传输给打印机(必须是后台和打印机必须是再同一个网段)
public bool PrintZPL(Barcode_Model bm, string ipport, ref string ErrMsg){List<string> strlist = new List<string>();strlist.Add(Man(bm));int port = 0;try{bool res = int.TryParse(ipport.Split(':')[1], out port);if (!res){ErrMsg = "端口格式错误";return false;}}catch{ErrMsg = "端口格式错误";return false;}//打印SocketHelper sh = new SocketHelper(ipport.Split(':')[0], port);if (!sh.Send(strlist, ref ErrMsg)){return false;}return true;} public static string Man(Barcode_Model model){StringBuilder sbPrint = new StringBuilder();StringBuilder sbReturn = new StringBuilder(10240);FontConvertBmp fcb = new FontConvertBmp();//标题fcb.GETFONTHEX("信息标签", false, "黑体", "title", 80, 0, true, false, sbReturn);sbPrint.Append(sbReturn.ToString());//内容fcb.GETFONTHEX("名称", false, "黑体", "name", 50, 0, true, false, sbReturn);sbPrint.Append(sbReturn.ToString());fcb.GETFONTHEX(model.RecPeo, false, "黑体", "name2", 60, 0, true, false, sbReturn);sbPrint.Append(sbReturn.ToString());fcb.GETFONTHEX("编号", false, "黑体", "no", 50, 0, true, false, sbReturn);sbPrint.Append(sbReturn.ToString());fcb.GETFONTHEX(model.SerialNo, false, "黑体", "no2", 60, 0, true, false, sbReturn);sbPrint.Append(sbReturn.ToString());//定位sbPrint.Append("^XA");sbPrint.Append("^PW0610^LL0730^LS0");sbPrint.Append("^FO50,60^XGtitle^FS");//横线sbPrint.Append("^FO0,150^GB610,0,3^FS");//体sbPrint.Append("^FO30,180 ^XGname^FS");sbPrint.Append("^FO30,250 ^XGname2^FS");sbPrint.Append("^FO30,340^XGno^FS");sbPrint.Append("^FO30,410^XGno2^FS");//横线sbPrint.Append("^FO0,490^GB610,0,3^FS");//FT45,180^BQN,2,3//BQ FT35,180^BQN,2,3sbPrint.Append("^FT230,750^BQN,2,9^FDQA," + model.SerialNo + "^FS");sbPrint.Append("^XZ");//删除图片sbPrint.Append("^XA");sbPrint.Append("^IDR:title^FS");sbPrint.Append("^IDR:name^FS");sbPrint.Append("^IDR:name2^FS");sbPrint.Append("^IDR:no^FS");sbPrint.Append("^IDR:no2^FS");sbPrint.Append("^XZ");return sbPrint.ToString();}
打印模板-Zebra指令相关推荐
- ZPL指令打印 斑马打印机指令打印
首先ZPL(Zebra Programming language)是斑马家搞的ZPL语言,用于和打印机通讯打印开发的指令.然后理解了这个只是个指令的东西后,我们接着就想想怎么弄,本着怎么简单怎么来的原 ...
- c 打印html文档,C# C/S程序使用HTML文件作为打印模板
C# C/S程序使用HTML文件作为打印模板 在网上找了一堆的资料,整理到郁闷呀,慢慢试慢慢改,哎,终于成功了,哈,菜鸟伤不起呀 public partial class Print : Form ...
- 重复造轮子系列——基于FastReport设计打印模板实现桌面端WPF套打和商超POS高度自适应小票打印...
重复造轮子系列--基于FastReport设计打印模板实现桌面端WPF套打和商超POS高度自适应小票打印 一.引言 桌面端系统经常需要对接各种硬件设备,比如扫描器.读卡器.打印机等. 这里介绍下桌面端 ...
- itextdef将动态html转为pdf,[C#]使用第三方开源库iText7.pdfHtml,将Html转换成Pdf,以及如何以Html作为打印模板...
使用第三方开源库iText7.pdfHtml,将html和css转成pdf,官方:https://itextpdf.com/en/demos/convert-html-css-to-pdf-free- ...
- java 绘图 打印_java调用本地打印机,绘制打印模板,小票模板
文章目录 jar资源 绘制打印模板 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java ...
- XtraReport通过动态设置打印模板进行标签打印
如题所述,之前的打印都是通过程序内写好的模板进行打印.但是问题很快就暴露出来了,不同的打印机,不能适应同一个打印模板,有些还需要进行比较大的调整,所以就需要在打印之前,能够对模板上的控件的位置进行一定 ...
- 追加审批人样式html,更新 | 你的审批打印模板真丑!看别人用html模板怎么玩
更新简报1.html打印模版正式上线,操作更便捷,小白也能快速上手,模板更多样: 2.合同支持打印,无需每次额外制作其他纸质合同留档,一键轻松搞定: 3.选项类控件支持设置对应选项分数,测评结果可以自 ...
- U9单据打印模板自定义扩展字段显示名称
UBF打印模板中,单据自定义扩展字段显示均为扩展字段值集值编码,而在实际运用过程中打印时需要显示扩展字段名称,具体实现方法如下 方式一:采用SQL系统定义函数[dbo].[fn_GetSegName] ...
- 用友U8如何调整凭证打印模板
用友U8如何调整凭证打印模板 用友公司UFERPU8系统总帐系统中的凭证打印格式(包括套打和非套打的凭证打印格式)如果不能满足用户需要,可以进行适当调整.方法如下: 1.首先,必须在您的系统中安装用友 ...
最新文章
- Go 学习笔记(40)— Go 标准库之 log
- VS Code go 插件安装失败 r.declReader.Reset undefined
- 使用getopt处理shell脚本的参数
- Qt安装后配置环境变量(Mac)
- 用python做系统程序_新手小白做毕设,想用Python做一个系统,那么该学习哪方面的知识?...
- CMOS图像传感器——2021产品选谈
- P2651 添加括号III(python3实现)
- html块状元素和内联元素_HTML中的内联元素和块元素-解释
- Nginx location
- tarjan算法 java_Tarjan算法 割点和桥
- IDEA中的SourceRoot含义及设置方法
- 仿写网易云-项目初始化-扫描二维码登录
- MyBatis-Plus中CURD常用方法及注解
- win7无法搜索到网络计算机,笔记本win7系统搜索不到无线网络信号怎么解决
- 史上最长最恐怖的12個英文单词
- springboot的jsp应该放在哪_七、SpringBoot项目集成JSP以及项目不同启动方式及访问路径配置...
- 样式padding-left和margin-left有什么区别?(from baidu zidao)
- 计算机的随想作文500字,新年随想作文500字(通用5篇)
- Java多线程:Lambda 表达式
- matlab求不等式的方法,求解变分不等式的matlab程序我需要