locked
Compatable POS Printers RRS feed

  • Question

  • I'm writing POS Printing functionality for my application (C#), for printing receipts. So far I have downloaded the Microsoft Point of Service for .NET v1.12 components and installed them, and attempted to add it to my project as per the sample.

    At the moment, it seems to be working, in that I can put my desired output to the "Microsoft PosPrinter Simulator" (this seems to be part of Microsoft.PointOfService). The real test, of course, is to get it printing to a printer, so it looks like I'll have to buy one.

    My question is, how do I know a PosPrinter is compatable with POS for .NET? Are all of them compatable? Do I need to look for something in particular? I am guessing most modern printers would be, but I'm not sure.

    Thanks.

    Tuesday, October 4, 2011 9:03 AM

Answers

  • You want to look for a receipt printer that has a POS for .NET service object or an old OPOS driver. There a list of printers here: http://www.seanliming.com/POSforNET.html

    -Sean

     


    www.sjjmicro.com / www.seanliming.com / www.annabooks.com, Book Author - ProGuide to WES 7, XP Embedded Advanced, WEPOS / POS for .NET Step-by-Step
    Tuesday, October 4, 2011 4:00 PM
    Answerer
  • Finally sorted this out. The problem was multiple:

    1) The windows driver needed to be installed before the .NET driver.
    2) The windows driver was tricky to install.
    3) The printer was plugged into a questionable USB port, that allowed the windowd driver to print, but not the OPOS or .NET drivers.

    • Marked as answer by fweeee Saturday, December 10, 2011 12:42 AM
    Saturday, December 10, 2011 12:41 AM

All replies

  • You want to look for a receipt printer that has a POS for .NET service object or an old OPOS driver. There a list of printers here: http://www.seanliming.com/POSforNET.html

    -Sean

     


    www.sjjmicro.com / www.seanliming.com / www.annabooks.com, Book Author - ProGuide to WES 7, XP Embedded Advanced, WEPOS / POS for .NET Step-by-Step
    Tuesday, October 4, 2011 4:00 PM
    Answerer
  • Thanks. I got a citizen CTS-851 printer, as I read that it had an OPOS driver. After installing the OPOS driver for this, and setting up a printer in the setup, I am still unable to find the printer using Pos for .NET. All I find when I use the GetDevices() command is the 11 virtual devices - not the physical one.

    Doing some research, I have found there is Pos for .NET driver for this printer. This does not come on the CD, and does not seem to be widley advertised anywhere (I had to really search to find it). While I'm tempted to download it, I'm curious as to why the OPOS driver did not work. I really want to make sure my software works with any OPOS driver (as I thought Pos for .net would do), but now it seems I need to install a specific .net driver.

    Is this normal? Or should the citizen OPOS driver be working with Pos for .NET?

    Thursday, December 1, 2011 10:05 PM
  • Does the POS for .NET SDK TestApp see the OPOS driver? For some OPOS driver, you may need the control object http://monroecs.com/oposccos.htm.

    The basic idea is to use a service object first, and an OPOS driver second.

    -Sean


    www.sjjmicro.com / www.seanliming.com / www.annabooks.com, Book Author - Pro Guide to WES 7, XP Embedded Advanced, Pro Guide to POS for .NET
    Friday, December 2, 2011 4:00 AM
    Answerer
  • Does the POS for .NET SDK TestApp see the OPOS driver? For some OPOS driver, you may need the control object http://monroecs.com/oposccos.htm.

    The basic idea is to use a service object first, and an OPOS driver second.

    -Sean

    Thanks. I'm not in front of my dev machine right now, so I cant check, but does this sample app come with the SDK? If so, I'll check later today.

    What is this service object? Is that related to the control object?

    Sorry for all the questions, but it all seems so hard. I've been working on this for a considerable amount of time, with very little progress.

    --- EDIT ---

    Just tested with the testapp (using the TestApp.exe found at C:\Program Files (x86)\Microsoft Point Of Service\SDK\Samples\Sample Application), and it cant see any POS printers. With OposAndCompatabilityLevel1 set, I only see the "Microsoft PosPrinter Simulator" underthe PosPrinter node. If I switch to just CompatabilityLevel1 set, I dont see anything.

    Are you saying I should install the software from http://monroecs.com/oposccos.htm ? Do I need this as well as the opos driver that came with the printer?

    • Edited by fweeee Friday, December 2, 2011 9:30 AM
    Friday, December 2, 2011 4:30 AM
  • Before going further with the OPOS driver, please install the service object from the manufacurer. Service Objects were design for use with POS for .NET, and the test app will pick it up. The manuafacture should also be able ot supply some support in this area. If you rather work with the OPOS, you will have to contact Monroe CS directly for help.

    If you are looking for details on POS for .NET there is some information and a ebook available:

    http://channel9.msdn.com/Blogs/scobleizer/Craig-Jensen-Windows-Embedded-for-Point-of-Sale

    http://www.seanliming.com/POSforNET.html

    http://www.annabooks.com/Book_PGPOS.html

     

    -Sean


    www.sjjmicro.com / www.seanliming.com / www.annabooks.com, Book Author - Pro Guide to WES 7, XP Embedded Advanced, Pro Guide to POS for .NET
    Friday, December 2, 2011 8:00 PM
    Answerer
  • Before going further with the OPOS driver, please install the service object from the manufacurer. Service Objects were design for use with POS for .NET, and the test app will pick it up. The manuafacture should also be able ot supply some support in this area. If you rather work with the OPOS, you will have to contact Monroe CS directly for help.

    -Sean

    I'm not sure what you mean by "Service Objects" (as in, what to install to get them). The installation CD has:
    Windows driver
    OPOS Driver
    Linux CUPS Driver
    Virtualcom USB Driver

     

    Friday, December 2, 2011 9:29 PM
  • You mentioned that this is a " Pos for .NET driver for this printer" available for download. My guess that this is the Service Object.

    -Sean


    www.sjjmicro.com / www.seanliming.com / www.annabooks.com, Book Author - Pro Guide to WES 7, XP Embedded Advanced, Pro Guide to POS for .NET
    Saturday, December 3, 2011 2:08 AM
    Answerer
  • Thanks. I've tried that (the Pos for .net driver), again with limited success. Even the configuration utility gets an error when it tries to test the printer.

    I'm going to try citizen for support now I guess. I should be able to do a test from their tool. They havnt answered my previous support query, I hope they answer this one.

    • Marked as answer by fweeee Saturday, December 10, 2011 12:42 AM
    • Unmarked as answer by fweeee Saturday, December 10, 2011 12:42 AM
    Saturday, December 3, 2011 6:37 AM
  • Finally sorted this out. The problem was multiple:

    1) The windows driver needed to be installed before the .NET driver.
    2) The windows driver was tricky to install.
    3) The printer was plugged into a questionable USB port, that allowed the windowd driver to print, but not the OPOS or .NET drivers.

    • Marked as answer by fweeee Saturday, December 10, 2011 12:42 AM
    Saturday, December 10, 2011 12:41 AM