目前使用最多的条码码打印机应该要属Zebra打印机了,很多人在编写标签打印程序的时候有遇到打印中文或非打印机内容语言的问题。官方给出解决方案是使用汉卡来解决。这种方法的优点是打印速度很快,但缺点就是字体单一,还有就是价格贵,而且编写的程序只能在有汉卡的机器上运行。

下面我要介绍的方法是一种变通的方法,首先我们需要把要打印的内容,转换成图片,然后在调用打印机的图片指令将其打印出来。这样做的缺点是,打印速度比采用汉卡的速度慢,但优点也很明显,我们可以使用任何想使用的字体而且在字体放大后打印效果也非常理想。

使用者需具备的基本条件:
需具备ZPL或EPL指令知识。
如不解者请先学习ZPL或EPL知识

<<Zebra中文打印助手>>主要在编程中使用,采用C#+.NET2.0开发,可以在.NET平台中使用。

zebra中文打印助手运行预览:

Zebra中文打印助手使用非常简单:

Text中输入要打印的内容

Rotation选择文本要旋转的角度

Font选择要使用的字体

点击"Generate ZPL Script" 则会生成ZPL的指令

点击"Generate EPL Script"则会生成EPL的指令[尚未在打印机上测试]

注:

这里生成的指令只是图片相关的指令,需与其他指令配合才可能进行打印.

上面的应用对于固定的打印固定的内容比较方便,下面将介绍一下,如何在程序中使用。

我们在项目中引用“Zebras.dll”->using Zebras

生成ZPL:

            ZebrasAssistant zebra = newZebrasAssistant();
            zebra.Position = newPoint(2, 2);//unit mm
            zebra.Text = textBox1.Text;//set text
            zebra.TextFont = label4.Font;//set text font
            zebra.TextRotation = (Rotation)(int)numericUpDown1.Value;//set rotation
            zebra.Script = ScriptLanguages.ZPL;//set script languages
            zebra.ZplDgName = "T001";//set dg name this parameter very improtant for ZPL
            zebra.PrinterDPI = DPI.D200;//set printer Resolution
            /*
             * zplScript list have three itmes
             * item0:~DGR script
             * item1:^FO and ^XGR script
             * itme2:^IDR delete script
             */
            List<string> zplScript = zebra.GetZPLScript();//generate zpl scripts
EPL: 
            ZebrasAssistant zebra = newZebrasAssistant();
            zebra.Position = newPoint(2, 2);//unit mm
            zebra.Text = textBox1.Text;
            zebra.TextFont = label4.Font;
            zebra.TextRotation = (Rotation)(int)numericUpDown1.Value;
            zebra.Script = ScriptLanguages.ZPL;
            zebra.ZplDgName = "T001";
            zebra.PrinterDPI = DPI.D200;
            string scripts = zebra.GetEPLScript();//generate epl script

通过以上的方法,我们就可以动态的生成中文图片指令,然后跟我们的标签的其他指令一起组合,然后发给打印机进行打印。
这个文件是下上面的例程:

/Files/CraxyMouse/ZebraToolsDemo.rar

如果你需要更专业的条码标签打印软件请访问 http://www.ync-tech.com/

转载于:https://www.cnblogs.com/CraxyMouse/archive/2011/07/08/2100570.html

Zebra中文打印助手相关推荐

  1. 斑马打印机-中文打印

    中文打印 通常有两种方式  1.使用字体库,代价高,使用简单速度快  2.通过图片方式打印,免费使用,速度适中 官方有下载Fnthex32.dll    https://download.csdn.n ...

  2. Python 2x 中list 里面的中文打印效果乱码

    事情是这样的 本来是处理python2x 中list 里面的中文打印为unicode  想处理下打印为中文,处理之后打印的效果中文乱码了代码如下 #!/usr/bin/python # -*- cod ...

  3. [附源码]计算机毕业设计打印助手平台

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  4. 中通打印助手-查快递

    中通打印助手开发到现在已经过去了四个月了,从七月份开始成立项目,先后经过两个人的接手后,已经迭代了很多的版本了,我也很用人很认真的在做,为我们中通的网点考虑,如何更快更好更方便的实现打印,打印助手就是 ...

  5. 中通打印助手-实现快递面单快速打印(免费使用)

    本人在中通快递公司开发部,最近公司的网点因为大头笔的调整,需要进行打印业务的开展,以前网点都是使用市场上一些打印软件打印快递面单,本月起大头笔书写不规范的公司对其罚款比较严厉,所以网点不得不需要一款中 ...

  6. 【附源码】Java计算机毕业设计打印助手平台(程序+LW+部署)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  7. 计算机毕业设计PHP打印助手平台(源码+程序+VUE+lw+部署)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: phpStudy+ Vscode +Mysql5.7 + HBuilderX+Navicat11+Vue ...

  8. 通过ZPL指令调用zebra打印机打印面单(java版)

    1.获取打印机的IP及端口(端口默认为9100): 2.通过RabbitMQ发送监听调用打印方法: 3.查询数据库中打印机是否存在,并获取打印机IP及端口: 4.查询要打印的订单信息及明细: 5.打印 ...

  9. python 2x list 里面的中文打印效果为unicode 编码 的处理方法

    处理方法如下.这个问题在python 3x 中不会出现 #!/usr/bin/python # -*- coding: utf-8 -*- import sys reload(sys) sys.set ...

最新文章

  1. NR 5G UE初始接入流程
  2. oracle11g dataguard完全手册3-failover active dataguard(完)
  3. python股票数据预处理_Python股票处理之六_数据预处理A
  4. WSDM 2020 | RMRN:社区问答中的深度关联推理模型
  5. python爬虫:读取PDF
  6. 现在很多公司都在辞退年龄超过35岁以上的员工,原因到底为什么?
  7. 计算机组装中编制配置单的方法,diy电脑配置单2017 电脑组装配置清单及价格
  8. easypoi 多sheet导入_easy-poi: Easy-POI是一款Excel导入导出解决方案组成的轻量级开源组件。...
  9. 一分钟了解“查看一台windows电脑是否成功安装了CUDA”
  10. Aria2离线下载搭建
  11. 断章取义:关于红玫瑰和白玫瑰
  12. 网速测试--中国科学技术大学测速网站
  13. 页面加密代码,附效果演示
  14. 疯狂动物城 zootopia
  15. 开始使用FCKeditor了
  16. 移动端蚂蚁组件(antd-mobile)- 解决日期组件中的语系问题
  17. 基于android的防抖音直播,uniapp 仿火山 / 抖音短视频|uni-App+vue 直播实例
  18. RF(四则运算及 Evaluate 用法)
  19. 儿童python培训班哪个靠谱
  20. 科技爱好者周刊:第 73 期

热门文章

  1. oracle中subject是什么意思,subject是什么意思
  2. 关机后键盘鼠标灯不灭的原因和解决办法
  3. 1650显卡能带动144hz吗_1650能带动csgo吗(1650打csgo能跑多少帧)
  4. 猿进化系列3——看完这个,你就有好几根猴毛了!
  5. HBuilderX Git操作
  6. python 判断 ‘NoneType’的方法
  7. mysql索引的面试题
  8. twitch youtube 聊天获取
  9. 使用创客贴等在线编辑海报工具,制作海报并免费高清下载
  10. Visual Studio Code安装(2022年最新版本)