1、键盘:一拖二,一接键盘,二接扫描枪,程序中不需要考虑接口。
2、客显:接com口,无非发一些有格式的字符串,只要知道如何操作串口即可。
3、钱柜:接打印机(Epson TM系列有接口),向打印机发两个字符,它就会产生开钱柜的信号(好像是^P,打印机手册里有)。
2、客显:接com口,无非发一些有格式的字符串,只要知道如何操作串口即可。
3、钱柜:接打印机(Epson TM系列有接口),向打印机发两个字符,它就会产生开钱柜的信号(好像是^P,打印机手册里有)。
我想用的当然是WIN版本了
我现在不在单位,源程序没有。但只要你在网上找一些关于串口的操作,关于控制打印机直接输出字符之类的文章,相信不难的。
关注!
不过有见于DELPHI这么好,我关注还是要关注的嘛:)
EPSON TM U300pb 票据打印机 1. 打印机底部的拨码开关如下设置:
DIP 3 = ON, 其它 = OFF
2. 在启动Windows之前运行驻留程序
TMWIN [<参数>]
可带以下参数:
/u 将TMWIN从内存中卸出
/? 显示帮助信息
/1 打印机连接在COM1:
/2 打印机连接在COM2:
/3 打印机连接在COM3:
/4 打印机连接在COM4:
/p1 打印机连接在LPT1:
/p2 打印机连接在LPT2:
3. 在Windows中, 安装打印机选用下面的驱动程序
EPSONTM.DRV
并在打印设置中清除"直接到端口的快速传输"标记
4. 在应用程序中, 使用相应开发环境提供的"直接向打印机送数据"的函数
(如PrintSend),向打印机送下列命令串可以实现一些特殊功能:
^m 部分切纸
^i 完全切纸
^p 产生开钱箱信号
^r 切换打印颜色为红色
^b 切换打印颜色为黑色
命令串中的^为可打印字符,不是控制字符的标记
5.向lpt1发送如下字符串,70处用m,i,p,r,b代替。
1B 70 00 15 20 00 00 0D 0A
D. 命令列表:
C 43H Clear display message
F 46H Set/Clear arrow positon
M 4DH Set input mode
P 50H Set cursor position
R 52H Get current display states
S 53H VFD display On/Off
T 54H Transmit the current view message to computer1. Clear display message
Command : C
Parameter : C0 (Start Position) + C1 (End Position)
C0 = 31H – 40H
C1 = 41H – 41H
EOT SOH C C0 C1 ETB
Display:ACK(06H) or NACK(15H) if failed
.....
下面还有很多,因为你不一定用它。贴上来给你看看,是说这些都不难的。
var mytextfile :textfile;
tmpstr:string;
begin
assignprn(mytextfile);
rewrite(mytextfile);
tmpstr:='';
writeln(mytextfile,tmpstr);
closefile(mytextfile);
end;
向串口发字符:这类文章很多,你也可用控件,控件也很多。
能否较完整EMAIL给我,先谢了 [email protected]
win下中断有问题,用VXD太麻烦
win下中断有问题,用VXD太麻烦
程序的重点不是前台,是后台的管理,建议你把重点不要放在pos机上(我刚接手时也是如此)。
作个详细的需求分析先。
开始,还真被这玩意给虎住了。
至于3nt(3nt)所说的品牌和兼容机的问题,我想这和电脑的品牌机和兼容机的比较一样。不过富士通的pos机硬盘很容易坏,别买它的就行。