Printer Reset

From Br Wiki
Jump to: navigation, search

We have added support for the PRINTER RESET statement in BRConfig.sys for the Windows model. The format is:

  PRINTER [ type ] RESET, initialization string

The initialization string will be appended to each report formatted for the specified printer, or all printers if no type is specified.

As an aside, the following combination is supported in both new and old GUI models (3.92+):

  Printer name:  Lexmark Laser 123
  Open:    PRN:/123  -or-  PRN:/MARK

  PRINTER TYPE HP-WIN SELECT Lex
  PRINTER HP-WIN  INIT ....

This will apply the HP init string to the referenced printer.

printer HP-WIN  INIT "\\E(s2b3t17H"  ! NWP compressed

Note that when printing directly to an HP compatible printer (not NWP), it is sometimes necessary to specify HP in the INIT statement (see example). This causes BR to output certain key values that some printers require in order to print ordinary text. This pertains to versions 4.0 and later:

printer PRN: init HP

or if you want to have an escape sequence as well

PRINTER PRN: init HP, "\\E(s18v-whatever"
[E] ESC Key (used for generating your own PCL code)
*[RESET] Reset the printer, clearing all other specifications

You will need to send a [RESET] to the printer at the end of the job before you close the printer. Otherwise, you will find that the final page in the print job will stick in the printer, waiting for the user to tell it to finish.