打印模板

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指令相关推荐

  1. ZPL指令打印 斑马打印机指令打印

    首先ZPL(Zebra Programming language)是斑马家搞的ZPL语言,用于和打印机通讯打印开发的指令.然后理解了这个只是个指令的东西后,我们接着就想想怎么弄,本着怎么简单怎么来的原 ...

  2. c 打印html文档,C# C/S程序使用HTML文件作为打印模板

    C#   C/S程序使用HTML文件作为打印模板 在网上找了一堆的资料,整理到郁闷呀,慢慢试慢慢改,哎,终于成功了,哈,菜鸟伤不起呀 public partial class Print : Form ...

  3. 重复造轮子系列——基于FastReport设计打印模板实现桌面端WPF套打和商超POS高度自适应小票打印...

    重复造轮子系列--基于FastReport设计打印模板实现桌面端WPF套打和商超POS高度自适应小票打印 一.引言 桌面端系统经常需要对接各种硬件设备,比如扫描器.读卡器.打印机等. 这里介绍下桌面端 ...

  4. 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- ...

  5. java 绘图 打印_java调用本地打印机,绘制打印模板,小票模板

    文章目录 jar资源 绘制打印模板 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java ...

  6. XtraReport通过动态设置打印模板进行标签打印

    如题所述,之前的打印都是通过程序内写好的模板进行打印.但是问题很快就暴露出来了,不同的打印机,不能适应同一个打印模板,有些还需要进行比较大的调整,所以就需要在打印之前,能够对模板上的控件的位置进行一定 ...

  7. 追加审批人样式html,更新 | 你的审批打印模板真丑!看别人用html模板怎么玩

    更新简报1.html打印模版正式上线,操作更便捷,小白也能快速上手,模板更多样: 2.合同支持打印,无需每次额外制作其他纸质合同留档,一键轻松搞定: 3.选项类控件支持设置对应选项分数,测评结果可以自 ...

  8. U9单据打印模板自定义扩展字段显示名称

    UBF打印模板中,单据自定义扩展字段显示均为扩展字段值集值编码,而在实际运用过程中打印时需要显示扩展字段名称,具体实现方法如下 方式一:采用SQL系统定义函数[dbo].[fn_GetSegName] ...

  9. 用友U8如何调整凭证打印模板

    用友U8如何调整凭证打印模板 用友公司UFERPU8系统总帐系统中的凭证打印格式(包括套打和非套打的凭证打印格式)如果不能满足用户需要,可以进行适当调整.方法如下: 1.首先,必须在您的系统中安装用友 ...

最新文章

  1. Go 学习笔记(40)— Go 标准库之 log
  2. VS Code go 插件安装失败 r.declReader.Reset undefined
  3. 使用getopt处理shell脚本的参数
  4. Qt安装后配置环境变量(Mac)
  5. 用python做系统程序_新手小白做毕设,想用Python做一个系统,那么该学习哪方面的知识?...
  6. CMOS图像传感器——2021产品选谈
  7. P2651 添加括号III(python3实现)
  8. html块状元素和内联元素_HTML中的内联元素和块元素-解释
  9. Nginx location
  10. tarjan算法 java_Tarjan算法 割点和桥
  11. IDEA中的SourceRoot含义及设置方法
  12. 仿写网易云-项目初始化-扫描二维码登录
  13. MyBatis-Plus中CURD常用方法及注解
  14. win7无法搜索到网络计算机,笔记本win7系统搜索不到无线网络信号怎么解决
  15. 史上最长最恐怖的12個英文单词
  16. springboot的jsp应该放在哪_七、SpringBoot项目集成JSP以及项目不同启动方式及访问路径配置...
  17. 样式padding-left和margin-left有什么区别?(from baidu zidao)
  18. 计算机的随想作文500字,新年随想作文500字(通用5篇)
  19. Java多线程:Lambda 表达式
  20. matlab求不等式的方法,求解变分不等式的matlab程序我需要

热门文章

  1. 职业生涯自我规划五步法
  2. 学习FPGA之二:云端加速
  3. STM32cubemx——超声波测距
  4. Druid连接池加密处理
  5. 推荐系统实战 --- 基于音乐播放推荐
  6. 细数那些年经典有深度的电影
  7. Vue2官网使用及简介
  8. 勃林格殷格翰未来五年计划增资中国4.51亿欧元;第127届广交会闭幕 | 美通企业日报...
  9. 利用Python实现自动识别图片文字 -- OCR
  10. Windows 下编译 EXE 文件时把一个外部 txt 文件编译到 EXE 里面