System Peppers features

Sep 14, 2009 at 1:04 AM

System.Peppers ---very cool project.

Thanks for all your efforts here.

I did have one idea, if it is possible to add low level raw printing function (P/invoke) for sending raw data to a POS printer.  This is feature that is noticably missing from .NET but a lot of people ask about it.

Basically used to print raw text to a printer (escape characters, prinitng to thermal ZPL/EPL/CPCL Point of sale printers). 

The only solution currently is p/invoke winspool.drv.

http://support.microsoft.com/kb/322091

 

Coordinator
Sep 14, 2009 at 12:06 PM

There are already a couple of managed options for this that I am familiar with.  I work in the point-of-sale field, self checkout specifically.

POS for .Net: http://msdn.microsoft.com/en-us/library/ms828083(WinEmbedded.10).aspx

OPOS COM Objects: http://monroecs.com/opos.htm (look under the .Net section)

I still see where the above feature has merit, you don't need to install any additional runtime for it to work such as OPOS, POS for .Net, etc.

If I have time to add this feature, would an Epson TM-H6000 series printer work? I have a 6000II and a 6000III, I also have a TM-T90.

Sep 15, 2009 at 1:52 AM

Very cool.  I do lots with POS also.  We are just finishing up a big project.   Actually, I am using POS for .NET but it does not solve the problem I mentioned.

We use Zebra printers that have their own embedded printer language (ZPL).  POS for .NET doesnt support this.  The ZPL language is VERY powerful. We actually created our own shipping label (UPS and USPS).  I can share the code with you if you are interested. We also using it for custom stickers that print out via the thermal label printer (Zebra LP 2844).  If you are interested, you can pick up the Zebra printers on ebay for about $35 (i think its the 2443 which use the EPL language which is different language but same results).

The only solution (i have researched this extensively) that i can find it p/invoke with the winspool.drv.  There is no native .NET way to spool raw data to the printer as such.  POS for .NEt and OPOS will not work.

I am not sure if the Epson TM-h6000 would work or not.  I guess if the code in the link I provided will work, then it is a printer capable of accepting raw data (rather than using a windows printer driver).

I will try to contact you directly via email.

 

Feb 4, 2010 at 2:34 AM

Has this project been abandoned?

We are interested in the raw printing function mentioned above.

Thank you.

Coordinator
Jul 9, 2010 at 9:47 PM

Not currently interested in working with printers at the moment, sorry.