Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 373
  • Last Modified:

Backfeeding Paper in Printer from VB

Hello experts !

In my project i am printing a report in Character Mode Format for Dot Matrix Printer. For every print out Dot matrix printer leaves two lines. I want to backfeed the paper for two lines from my Application VB. Is this possible from VB ? Please help me.. very Urgent...

Thanks in advance...
0
mani_m_in
Asked:
mani_m_in
  • 2
1 Solution
 
PNJCommented:
I think it may only be possible if the printer is capable of accepting a specific command to backfeed. There's no printer object method to do this.

It's worthwhile checking a few things first before trying to send a specific "backfeed" command string.

1. I have used DM printers where they automatically feed on to allow you to tear off the print - check the printer settings via the machines control panel/DIP switches.

2. Have you made sure that the form length of the printer (via its DIP switches) matches the Windows printer driver form length? It depends whether a form feed character is sent to the printer, or whether the printer driver moves to the end of the form by counting line feeds. Often you can get a conflict whereby the printer formfeeds and so does the driver.

3. Has the printer driver got any specific intialisation strings that it sends. If so, check that they are for the correct printer (are you in fact using the correct Windows printer driver?)

4. >For every print out Dot matrix printer leaves two lines<. Just in case you mean "every line" then check that the printer is NOT doing CR/LF for each LF or CR it receives. 'Cos for a CR/LF that you send from the program you'd get TWO CR/LF's on the printer.

5. If you have to send a specific character string do this:

Printer.Print Chr$(33) & Chr$(..) & Chr$(..) & ....

Where 33 is ESCape and normally begins a control sequence and .. are the specific codes required.
0
 
PNJCommented:
Sorry, that should of course be Chr$(27) for ESCape! (33 octal is 27 decimal)
0
 
DanRollinsCommented:
Hi mani_m_in,
It appears that you have forgotten this question. I will ask Community Support to close it unless you finalize it within 7 days. I will ask a Community Support Moderator to:

    Accept PNJ's comment(s) as an answer.

mani_m_in, if you think your question was not answered at all or if you need help, just post a new comment here; Community Support will help you.  DO NOT accept this comment as an answer.

EXPERTS: If you disagree with that recommendation, please post an explanatory comment.
==========
DanRollins -- EE database cleanup volunteer
0
 
NetminderCommented:
Per recommendation, force-accepted.

Netminder
EE Admin
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now