分两个方面解决此问题:
一、(硬件)打印机设置:(针对LQ300K/670K)
1. 安装好打印纸。按住‘字体’按钮,打开打印机电源,即可
打印出当前打印机的设置状态,并有如何改变当前设置的方法。
请将‘自动切纸’ ENABLE=TRUE !!!
2.安装发票纸(连续纸)
A.调整其装入位置(打印机会记忆该位置);
B.调整其切纸位置(打印机会记忆该位置)。
二、(软件)设置:(长度最关键)
1.在WINDOWS打印机属性中设置为自定义纸张(大于或等于发票纸张大小)。
2.在你自己的发票打印程序中设置好打印纸的大小(发票的实际尺寸)。
(技巧:量10或20张发票-连续纸,然后算出单张发票的长度,以0.01英寸计)
并使其TOP=0,BOTTOM=0
三、试调打印位置:
1、微调打印纸装入位置,以确保套打的上下位置正确。
2、调整打印纸的位置,以确保套打的左右位置正确。
3、微调打印机的切纸位置,以确保一张发票打印完后,能方便撕纸。
效果:打印的数据100%定位在发票框中,每张发票打印完后,
打印机自动切纸(纸前进),撕下发票;计算机打印下张发票时,打印机
自动切纸(后退),并打印;如此循环......
VAR
var lpt:TextFile;
begin
AssignFile(lpt, 'LPT1' );
ReWrite(lpt );
Writeln(lpt, '打印测试' );
Write(lpt,#13#10);
//Write( lpt, #12 );
//打印机换页
//这里可以改成打印机的控制进退纸的命令.
CloseFile( lpt );
end;