SATO打印机软件开发 请问谁开发过SATO打印机的软件,我需要一个例子。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关于SATO打印设备编程,标准都是按照SATO指令集SPL语言来进行,具体指令标准可以参考相关光盘。通过指令控制是一种相对底层的打印方式,可以获得较快的打印速度和稳定性能。也可以利用WINDOWS下的驱动程序,来控制打印机,这样编程工作相对于简化,不过要有可生成条码的控件或者DLL。 To=darkliu多谢指点,能给一个SATO打印机使用指令的例子吗? 可以使用直接命令输出的方法。用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); cxgrid 导出EXCEL表格时部门数据没有显示,只有空白格! 如何把文件删除到回收站? 大虾救我,我是新手,分也不多,如果实在分不多,我可以把我得100全给! 请高手看注译处,错在哪里?? 關于時間函數的簡單問題 菜鸟级问题 一些初学者的问题(在线,提供资料也行) 小问题,大家看看 请问:DELPHI中有没有用于备份和恢复数据库的函数? DBGrid的右键下拉菜单?高手请进 找不到指定的模块.急~~ 关于delphi查询MS SQL数据库问题,请教高手!
多谢指点,能给一个SATO打印机使用指令的例子吗?
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);