Reputation: 21260
I am working with a zebra printer that is defined as default printer on my machine.
I want to pass to the zebra driver all the information as a raw information, tell the printer driver not to encode anything going to the printer, but to pass it along unchanged.
I want to use PrintDocument
, is this possible?
Or would you suggest something else?
Upvotes: 2
Views: 4152
Reputation: 1
You can't just print any raw data to zebra printer. The printer will only recognize commands that are supported by the printer languages ie: ZPL, EPL or both in some models.
Printdocument is possible provided one of the above mentioned codes are written in the text file that you are sending to the printer. Eg.:
^XA
^FO50,50
^A0N,30,30^FDTEST PRINT^FS
^XZ
Save these commands in notepad and save it as, lets say, "test.txt". Now you can print this document directly to the printer by executing following DOS command (assuming the printer is connected via LPT2 port)
Open a DOS prompt and type:
copy test.txt lpt2
If the printer is connected via a USB port, install "Generic / Text Only" printer (available in Windows by default) and then open the notepad and print to Generic / Text Only printer.
Upvotes: 0
Reputation: 6463
If you go to the "Advanced Setup" tab of the Zebra printer driver, you can "Enable Passthrough Mode". Then, just ensure that your stream starts with ${
and ends with }$
Then the driver will not do anything to the stuff inbetween the ${
}$
Upvotes: 1
Reputation: 50225
In my experience, going through the Windows print drivers was overly complicated for Zebra printers. If you can build up the ZPL, there are two options (one real easy and the other slightly complicated):
I've done both in the past and, as far as I know, both systems are still running without issue.
Upvotes: 1