怎样将打印机的控制码发到打印机的输入缓冲区中?? (100分)

  • 主题发起人 主题发起人 zhongzhongjin
  • 开始时间 开始时间
Z

zhongzhongjin

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样将打印机的控制码发到打印机的输入缓冲区中??
谁能告诉我EPOSN lQ300K 的退纸命令
谢回答!!不胜感激!!
 
像打开文件一样的打开打印机端口,再像写文件一样的写入一个首字符为#27的字符串.OK
 
谢谢,
我刚从学校毕业,以前从未接触过对打印机控制方面的编程,前段时间刚接到老板的任务,
对打印方面的控制了解不是清楚,能不能给我点example, 谢谢!1
我用的是EPSonQ300的打印机, 我所需要向打印机缓冲区发的控制码是:
ASCII 码 : ESC J N
十进制 : 27 74 n
16进制: 1B 4A n
ASCII 码 : ESC j n
十进制 : 27 106 n
16进制: 1B 6A n

发送的字符串是 '#27'+ 控制码??
 
打印机ESC控制字符的使用
回复人: lyre(大头鬼) ( ) 信誉:100 2002-10-12 20:09:49 得分:0


唉,就这点分,还问这么多……
以下纯属举例,我几年前做过Unix下的打印,知道过程应该是这样的,但举例用的换码序列一定是不确切的,需要用你从手册上查出来的来替代:
-----------------------
比方说,手册上说明:
^[1B 粗体
^[0B 正常字体
你想打印字符串:
I am a hero.
其中,“am”为粗体,其他部分为正常字体,在Delphi中代码是:
assignfile(f,'lpt1');//"把这个直接输出到操作系统的打印虚拟文件"
s := 'I ' + #27'1B' + 'am' + #27'0B' + ' a hero.';
writeln(f,s);
closefile(f);
 
谢谢!!
我想让打印机初始化 ,其命令是
ASCII码: ESC @
十进制 : 27 64
十六进制码:1B 40
我是这样写的
assignfile(f,'LPT1');
rewrite(f);
write(f,#27'@');
closefile(f);
但我试过了不行!!
望指点一二! 谢谢谢谢!!
我该怎样把控制码发到缓冲区了?
这控制码怎么表达!! 请指点,谢谢谢谢!!
 
我也这样试过的,
write(f,chr(27),chr(64));
这样也不行,谁帮帮我吧!!谢谢!!!
 
谁能告诉我EPSON LQ300K 打印机的退纸命令!!谢谢,
不胜感激!!
 
到epson.com.cn 下载控制指令自己看 一个个的问还不烦死
 
我已经解决了,谢谢大家的帮助!!!
 
后退
顶部