How to make printing faster in C#
up vote
0
down vote
favorite
I am new to C# windows forms. I built EPOS software where you can print the receipt through a receipt printer.
I use Epson TM receipt printer serial connector to print the receipt. The printer is connected to the windows PC and it prints but the problem is that it prints the test page very slow and that means my Epos software will use same printer and accordingly it will print slow.
if I use USB Printer the test page is very fast but when I use serial printer the test page comes out very slow.
I have seen many windows Epos Apps which use serial printer and these Epos Apps print fast on same serial printer and I think they program the Epos to print faster.
My question is:
Anyone knows how can I make the printing process faster via C# code? or if there is other solution I am happy to hear.
c#
add a comment |
up vote
0
down vote
favorite
I am new to C# windows forms. I built EPOS software where you can print the receipt through a receipt printer.
I use Epson TM receipt printer serial connector to print the receipt. The printer is connected to the windows PC and it prints but the problem is that it prints the test page very slow and that means my Epos software will use same printer and accordingly it will print slow.
if I use USB Printer the test page is very fast but when I use serial printer the test page comes out very slow.
I have seen many windows Epos Apps which use serial printer and these Epos Apps print fast on same serial printer and I think they program the Epos to print faster.
My question is:
Anyone knows how can I make the printing process faster via C# code? or if there is other solution I am happy to hear.
c#
How are you doing the printing? Bitmap or sending text directly to the printer? That’s one huge difference in speed at least
– Sami Kuhmonen
Nov 11 at 13:58
@Sami Kuhmonen I am using Crystal Reports.
– Sam
Nov 11 at 13:59
1
There are two basic ways to print something on a POS printer. One is to treat it like a normal printer and use its printer driver. It uses the printer in graphics mode, every single pixel requires one bit of data. There is a lot of data. The other is using the native printing language, Epsom escape codes, bypassing the printer driver. Every character (many pixels) requires one byte of data. A lot less data. You have no choice when you use CR.
– Hans Passant
Nov 11 at 14:07
Look for OPOS, or RawPrinterHelper (not sure if this is still a thing, but I used it 5 years ago and it's super fast, with a lot of control)
– Bodul
Nov 11 at 14:14
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am new to C# windows forms. I built EPOS software where you can print the receipt through a receipt printer.
I use Epson TM receipt printer serial connector to print the receipt. The printer is connected to the windows PC and it prints but the problem is that it prints the test page very slow and that means my Epos software will use same printer and accordingly it will print slow.
if I use USB Printer the test page is very fast but when I use serial printer the test page comes out very slow.
I have seen many windows Epos Apps which use serial printer and these Epos Apps print fast on same serial printer and I think they program the Epos to print faster.
My question is:
Anyone knows how can I make the printing process faster via C# code? or if there is other solution I am happy to hear.
c#
I am new to C# windows forms. I built EPOS software where you can print the receipt through a receipt printer.
I use Epson TM receipt printer serial connector to print the receipt. The printer is connected to the windows PC and it prints but the problem is that it prints the test page very slow and that means my Epos software will use same printer and accordingly it will print slow.
if I use USB Printer the test page is very fast but when I use serial printer the test page comes out very slow.
I have seen many windows Epos Apps which use serial printer and these Epos Apps print fast on same serial printer and I think they program the Epos to print faster.
My question is:
Anyone knows how can I make the printing process faster via C# code? or if there is other solution I am happy to hear.
c#
c#
asked Nov 11 at 13:56
Sam
788
788
How are you doing the printing? Bitmap or sending text directly to the printer? That’s one huge difference in speed at least
– Sami Kuhmonen
Nov 11 at 13:58
@Sami Kuhmonen I am using Crystal Reports.
– Sam
Nov 11 at 13:59
1
There are two basic ways to print something on a POS printer. One is to treat it like a normal printer and use its printer driver. It uses the printer in graphics mode, every single pixel requires one bit of data. There is a lot of data. The other is using the native printing language, Epsom escape codes, bypassing the printer driver. Every character (many pixels) requires one byte of data. A lot less data. You have no choice when you use CR.
– Hans Passant
Nov 11 at 14:07
Look for OPOS, or RawPrinterHelper (not sure if this is still a thing, but I used it 5 years ago and it's super fast, with a lot of control)
– Bodul
Nov 11 at 14:14
add a comment |
How are you doing the printing? Bitmap or sending text directly to the printer? That’s one huge difference in speed at least
– Sami Kuhmonen
Nov 11 at 13:58
@Sami Kuhmonen I am using Crystal Reports.
– Sam
Nov 11 at 13:59
1
There are two basic ways to print something on a POS printer. One is to treat it like a normal printer and use its printer driver. It uses the printer in graphics mode, every single pixel requires one bit of data. There is a lot of data. The other is using the native printing language, Epsom escape codes, bypassing the printer driver. Every character (many pixels) requires one byte of data. A lot less data. You have no choice when you use CR.
– Hans Passant
Nov 11 at 14:07
Look for OPOS, or RawPrinterHelper (not sure if this is still a thing, but I used it 5 years ago and it's super fast, with a lot of control)
– Bodul
Nov 11 at 14:14
How are you doing the printing? Bitmap or sending text directly to the printer? That’s one huge difference in speed at least
– Sami Kuhmonen
Nov 11 at 13:58
How are you doing the printing? Bitmap or sending text directly to the printer? That’s one huge difference in speed at least
– Sami Kuhmonen
Nov 11 at 13:58
@Sami Kuhmonen I am using Crystal Reports.
– Sam
Nov 11 at 13:59
@Sami Kuhmonen I am using Crystal Reports.
– Sam
Nov 11 at 13:59
1
1
There are two basic ways to print something on a POS printer. One is to treat it like a normal printer and use its printer driver. It uses the printer in graphics mode, every single pixel requires one bit of data. There is a lot of data. The other is using the native printing language, Epsom escape codes, bypassing the printer driver. Every character (many pixels) requires one byte of data. A lot less data. You have no choice when you use CR.
– Hans Passant
Nov 11 at 14:07
There are two basic ways to print something on a POS printer. One is to treat it like a normal printer and use its printer driver. It uses the printer in graphics mode, every single pixel requires one bit of data. There is a lot of data. The other is using the native printing language, Epsom escape codes, bypassing the printer driver. Every character (many pixels) requires one byte of data. A lot less data. You have no choice when you use CR.
– Hans Passant
Nov 11 at 14:07
Look for OPOS, or RawPrinterHelper (not sure if this is still a thing, but I used it 5 years ago and it's super fast, with a lot of control)
– Bodul
Nov 11 at 14:14
Look for OPOS, or RawPrinterHelper (not sure if this is still a thing, but I used it 5 years ago and it's super fast, with a lot of control)
– Bodul
Nov 11 at 14:14
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53249453%2fhow-to-make-printing-faster-in-c-sharp%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
How are you doing the printing? Bitmap or sending text directly to the printer? That’s one huge difference in speed at least
– Sami Kuhmonen
Nov 11 at 13:58
@Sami Kuhmonen I am using Crystal Reports.
– Sam
Nov 11 at 13:59
1
There are two basic ways to print something on a POS printer. One is to treat it like a normal printer and use its printer driver. It uses the printer in graphics mode, every single pixel requires one bit of data. There is a lot of data. The other is using the native printing language, Epsom escape codes, bypassing the printer driver. Every character (many pixels) requires one byte of data. A lot less data. You have no choice when you use CR.
– Hans Passant
Nov 11 at 14:07
Look for OPOS, or RawPrinterHelper (not sure if this is still a thing, but I used it 5 years ago and it's super fast, with a lot of control)
– Bodul
Nov 11 at 14:14