当前位置:编程学习 > C#/ASP.NET >>

[共享]斑马打印机中文打印助手

使用基础条件:
需具备ZPL/EPL指令知识。

使用范围:
.NET平台编程开发

例程序下载:
请访问:http://www.ync-tech.com ->Zebra中文打印助手

注:
ZPL指令已在Zebra 105SL打印机上测试通过。
EPL指令由于没有相关打印机所以没有测试,如果您测试有什么问题,请及时联系我。

搞过斑马条码打印机的人都知道打印中文及非内置语言的文本是比较麻烦的,Zebra中文打印助手先把文本转换成图片,然后在用图片指令把图片打印出为,这样打印中文就不需要汉卡了。

运行预览:


如何调用:
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 scripts
 
            StringBuilder sb = newStringBuilder();
            foreach (string value in zplScript)
            {
                sb.AppendLine(value);
            }
            groupBox2.Text = "ZPL Scripts";
            txtScript.Text = sb.ToString();


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;
            groupBox2.Text = "EPL Scripts";
            txtScript.Text = zebra.GetEPLScript();


--------------------编程问答-------------------- 如有疑问请联系:
QQ/Mail:e-label@qq.com
MSN:chunxiaodyl@hotmail.com --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- --------------------编程问答-------------------- MARK STUDY --------------------编程问答-------------------- 看来需要的人不多哇 --------------------编程问答-------------------- 这个....
不懂..
帮顶蹭分 --------------------编程问答-------------------- 留个脚印! --------------------编程问答-------------------- 这个....
不懂..
帮顶蹭 --------------------编程问答-------------------- 谢谢楼主分享,支持一下! --------------------编程问答-------------------- 留个记号,感谢共享 --------------------编程问答-------------------- 来了;
来个名吧;
好! --------------------编程问答-------------------- 谢谢,学习了 --------------------编程问答-------------------- 有所帮助,待会试试,真的感谢楼主~ --------------------编程问答-------------------- --------------------编程问答-------------------- 谢谢LZ学习了。 --------------------编程问答-------------------- 你好!已经学习了,还有一个小小的问题需要请教一下,我加了你的MSN --------------------编程问答-------------------- 学习一下,目前想用 --------------------编程问答-------------------- Mark  --------------------编程问答-------------------- 貌似直接调用windows的打印机驱动就不会有任何问题的,我这里安装了自带的打印机驱动,就可以打印,没听说不支持中文。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,