SATO打印机软件开发

win2000pega 2006-03-21 11:29:32
请问谁开发过SATO打印机的软件,我需要一个例子。
...全文
230 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhushudo 2006-04-04
  • 打赏
  • 举报
回复
可以使用直接命令输出的方法。

用WRITELN语句输出。

Assignfile(f,'LPT1');
rewrite(f);
{初始化打印机}
Write(f,chr(27)+'@'); //Chr(27)+'@' 即ESC @ 指令
{设置汉字显示方式}
write(f,chr(28)+chr(ord('&'))); //Chr(28) 即 FS
{设定打印相对水平位置}
Write(f,chr(27)+chr(ord('\'))+chr($CF)+chr($00));
//设置高速打印
//write(f,chr(28)+chr(ord('x'))+chr($01));

Writeln(f,PrintChannel+space(16)+Auserid+space(12)+carType);
Writeln(f);
write(f,chr(27)+chr(ord('\'))+chr($CF)+chr($00));
Write(f, AMoney);
Writeln(f,Space(26)+PrntTicketno);
Writeln(f);
write(f,chr(27)+chr(ord('\'))+chr($CF)+chr($00));
//Writeln(f);
Writeln(f,Apntdate+Space(12)+ApntTime);
//顺时针走纸控制
Writeln(f,chr(27)+chr(ord('J'))+chr($FF));
Writeln(f,chr(27)+chr(ord('J'))+chr($20));

flush(f);
Closefile(f);




win2000pega 2006-03-22
  • 打赏
  • 举报
回复
To=darkliu
多谢指点,能给一个SATO打印机使用指令的例子吗?
darkliu 2006-03-21
  • 打赏
  • 举报
回复
关于SATO打印设备编程,标准都是按照SATO指令集SPL语言来进行,具体指令标准可以参考相关光盘。通过指令控制是一种相对底层的打印方式,可以获得较快的打印速度和稳定性能。也可以利用WINDOWS下的驱动程序,来控制打印机,这样编程工作相对于简化,不过要有可生成条码的控件或者DLL。

zhushudo 2006-03-21
  • 打赏
  • 举报
回复
不明白

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧