关于新版出品程序的使用说明
一、 前言
本程序是在原“串口出品标准版”基础上进行修改的!
继承原有全部功能(基本算法没有改变)
二、 主要内容
● GP250打印机的支持与设置
● 用户自定义单据样式的使用
● 打印机监控程序的使用
● 扩展功能
三、 详细说明
1. GP250打印机简介
热敏打印
可使用网口(RJ45),也可使用串口或U口(U口尚未使用过)
密闭性好,可防水防油
2. 原理简介
可以理解成一个打印机内部继承了一个打印服务器。
但是我们可以绕过打印驱动,直接地层操作打印机。
每个打印机需要设置一个IP,如下图:
默认出厂IP是:192.168.123.100
与串口方式不同,所有的设备都要接到交换机上,走TCP协议
我们可以通过PING命令简单的验证打印机是否连通
也可以通过以下命令测试:
telnet xxx.xxx.xxx.xxx 9100
此时输入任意字符打印机应即刻打印
3. 注意事项
IP不能重复,包括整个网段内的全部网络设备
因为走TCP协议,所以有一个连接验证,握手的过程所以比串口的反应要慢,这是正常的
认为网口打印机自身可以避免一些干扰,就可以降低网络的可靠性,这种想法是错误的!
如果出品程序长时间不能返回打印机的正确状态,请先尝试把打印机关闭再打开(这有可能是网络不可靠造成)
4. 自定义单据样式的使用
鉴于很多用户要求的个性单据,我们制作了一种开放式的单据样式,客户可以根据自己的需要设置样式。
样例:
第一行:版本,为兼容以下版本。(不打印)
第二行:设置字体T2,输出“台号:奥运厅 5人 叫起”
第三行:“输单人:张三 时间:2008-08-08 20:08”
第四行:空行
第五行:设置字体T2,输出“红烧海参 / 2 / 盘 / 45.00”
第六行:“备注:红烧;少放盐”
第七行:空行
第八行:设置字体T1,输出“分类项目:海鲜”
第九行:“NO:12”
第十行:打印条码
第十一:空行
第十二:空行
第十三:空行
第十四:切纸
原则:
四类:(1)明文。直接输出的文字,原样不动的输出。上例如“台号:”“输单人:”、“备注:”、“分类项目:”、“/”
(2)宏。可被替换的变量。以“&(”开始;并以“)&”结束。
根据单据的不同所能使用的宏也不完全相同。这些都是程序内部预先指定的
如:“&(TH)&”
(3)命令。能够被打印机识别的命令。以“@(”开始;并以“)@”结束;或在每行首部书写Tx|表示本行字体(这是一种特殊写法)。该命令集默认取自GP80.SET文件(即,我们可以使用其中的任何已经定义的命令)
如:T1| 或 @(CutPaper)@
(4)函数。整理格式常用的方法。以“XX[”开始;并以“]”结束。函数名必须是两位大写
可以使用的函数如下:
LP[var,length] ―― 左对齐保留固定长度
RP[var,length] ―― 右对齐保留固定长度
CP[var,length] ―― 中对齐保留固定长度
SP[length] ―― 插入指定长度的空格
TR[var] ―― 截去空格
如:LP[&(XFMC)&,20] – 将消费名称左对齐,并且保留20个字节长度(多了截取,少了补空格)
其它:
同类别不能嵌套使用。如:LP[RP[AAA,20],10]是错误的
5. 相关设置
(1) t_prt.c_type
=99 表示使用串口自定义格式(传菜单)
=98表示使用网口自定义格式(传菜单)
(2) ZSJD.INI
[HCDY]
HCSTYLE=9 表示使用自定义格式(划菜单)
(3) ZSJD.INI
6. 打印监控程序的使用
在网络中任意电脑运行此程序,即可时时接收打印机故障信息。
7. 扩展功能
开房UDP 9101,提供给其它软件使用 如:无线点菜机的打印
目前此功能仍在完善
//080811,补充
商品名称中不能包含“[”或“]”
本文来源:https://www.2haoxitong.net/k/doc/3e0e81d4b14e852458fb57d8.html
文档为doc格式