Subject Re: _pdriver does not work
From Mustansir Ghor <mustan31@hotmail.com>
Date Wed, 21 Feb 2018 12:48:56 -0500
Newsgroups dbase.getting-started

Dear Peter

The length of my tractor feed paper between perforations is 4". So I was expecting when you give command eject after say 2 lines of printing that it goes to next perforation at 4". But here it went to 11" from from 1st perforation.

Regards
Mustansir

Peter Berglas Wrote:

> Mervyn Bick Wrote:
>
> > On 2018-02-21 11:13 AM, Mustansir Ghor wrote:
> > > Dear Peter
> > >
> > > Thank you for example given. It is working all well. But main problem still persists. It does recognize paper size. I wonder, are you using USB port or parallel port (LPT!). I am testing on USB port.
> > >
> > > I went further to try to set printer setting ( Devices & Printers) for custom paper size of H= 4" , W= 8.5" named it as bchc and used this in tractor feed.  When I did Test print (from Windows) , it worked fine and Test print came out on 4" tractor feed paper and tear off position was correct.
> > >
> > > So now I opened report engine and set printer to EPSON LQ-690 ESC/P2, made page template to H = 4" and W = 8.5" , when it printed it did not work and it stopped at A4 settings.
> > >
> > > I then thought  of changing paper size on printer property and select bchc the name that I had set for paper size  in Windows printer, however this name did not appear.
> > >
> > > Please can anybody guide on this subject as how to make dBase 11.3 understand that for the printer chosen, its paper size is H= 4" and w=8.5"
> >
> > If your printer understands Epson's ESC/P2 you can set the page length
> > in inches.  It will almost certainly understand ESC/P in which case you
> > can set the page length in lines.
> >
> >
> > The ESP/P instruction to set the page length in lines is
> >
> >      ESC C n   where n is between 1 and 127
> >
> > The ESC/P instruction to set the right margin
> >
> >      ESC Q n   where n is the number of characters
> >
> > The ESC/P instruction to set the left margin is
> >
> >      ESC I n   where n is the number of characters. Default is 1
> >
> > It's MANY years since I last had to send control codes to a printer so
> > the syntax below may need some work. :-(
> >
> > The default number of lines per inch is 6 so the following should set
> > the page length to 44 lines ie 4 inches.
> >
> >     set console off
> >     set print on
> >     ? chr(27)+'C44'
> >     ? chr(27)+'Q80'
> >     set print off
> >     set console on
> >
> >
> > If you haven't got the ESC/P manual for your printer, Google
> >
> >     epson esc/p manual
> >
> >
> >
> > Mervyn.
> >
> >
> >
> >
> My Epson LQ-850 is connected via parallel port, with no USB port available.  I recall somewhere in this site reading that ESC codes will not be transmitted via USB.
> What did you mean by "it stopped at A4 settings"?
> Peter