Discussion:
Make of receipt printer that works in .NET 2.0
(too old to reply)
Eddie Lascu
2006-10-10 21:09:01 UTC
Permalink
Dear all,

I have an Epson receipt printer (I mentioned this several times already),
but it doesn't work under VS2005 (actually the driver is not .NET 2.0
compatible). It appears that there is no imminent chance that Epson might
release a compatible driver. Rather than writing a dedicated RP component in
VS2003 that would talk to the rest of our VS2005-developed project, I was
tasked by my client to research what other receipt printers that do work
under .NET 2.0 may be available. I called my local POS device distributor but
I've given up after 15 minutes of explaining what is .NET 1.1 and .NET 2.0. I
was scratching my head when I got the idea of asking this question here,
since all the POS developers must be lurking around. I hope I won't get
banned for this question.
Once a particular make is discovered, I need to research various models, as
I need a specific set of features for my RP.

TIA,
Eddie
Bill [MS]
2006-10-11 15:49:02 UTC
Permalink
Hello Eddie, the following webpage has a list of receipt printers that
have gone through our POS for .NET verification program so using
them with the .NET 2.0 framework via POS for .NET will be a breeze.
http://www.windowsembeddeddevices.com/wepos/search.aspx?Type=Device&CategoryID=69&Keywords=

I think they are your best starting point. Here's the link to the latest
version of POS .NET which supports .NET 2.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=6025B728-EC06-48F9-BC80-C38B2A27A242&displaylang=en
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Post by Eddie Lascu
Dear all,
I have an Epson receipt printer (I mentioned this several times already),
but it doesn't work under VS2005 (actually the driver is not .NET 2.0
compatible). It appears that there is no imminent chance that Epson might
release a compatible driver. Rather than writing a dedicated RP component in
VS2003 that would talk to the rest of our VS2005-developed project, I was
tasked by my client to research what other receipt printers that do work
under .NET 2.0 may be available. I called my local POS device distributor but
I've given up after 15 minutes of explaining what is .NET 1.1 and .NET 2.0. I
was scratching my head when I got the idea of asking this question here,
since all the POS developers must be lurking around. I hope I won't get
banned for this question.
Once a particular make is discovered, I need to research various models, as
I need a specific set of features for my RP.
TIA,
Eddie
Eddie Lascu
2006-10-11 16:06:02 UTC
Permalink
Hello Bill,

The third printer in the list is Epson's TM-H6000II, the exact printer I
have. I tried it several times and it is not working in VS2005 (using .NET
2.0). Would you be able to find out what driver from Epson was used to test
it?

The second link takes me to POS for .NET 1.1. This is the latest version of
POS .NET which supports .NET 2.0, right?

Regards,
Eddie
Post by Bill [MS]
Hello Eddie, the following webpage has a list of receipt printers that
have gone through our POS for .NET verification program so using
them with the .NET 2.0 framework via POS for .NET will be a breeze.
http://www.windowsembeddeddevices.com/wepos/search.aspx?Type=Device&CategoryID=69&Keywords=
I think they are your best starting point. Here's the link to the latest
version of POS .NET which supports .NET 2.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=6025B728-EC06-48F9-BC80-C38B2A27A242&displaylang=en
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Bill [MS]
2006-10-11 17:40:55 UTC
Permalink
Correct.
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Post by Eddie Lascu
Hello Bill,
The third printer in the list is Epson's TM-H6000II, the exact printer I
have. I tried it several times and it is not working in VS2005 (using .NET
2.0). Would you be able to find out what driver from Epson was used to test
it?
The second link takes me to POS for .NET 1.1. This is the latest version of
POS .NET which supports .NET 2.0, right?
Regards,
Eddie
Post by Bill [MS]
Hello Eddie, the following webpage has a list of receipt printers that
have gone through our POS for .NET verification program so using
them with the .NET 2.0 framework via POS for .NET will be a breeze.
http://www.windowsembeddeddevices.com/wepos/search.aspx?Type=Device&CategoryID=69&Keywords=
I think they are your best starting point. Here's the link to the latest
version of POS .NET which supports .NET 2.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=6025B728-EC06-48F9-BC80-C38B2A27A242&displaylang=en
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Eddie Lascu
2006-10-11 17:05:02 UTC
Permalink
Hi Bill,

I just rechecked my sample test project and I get the ever dreadful
PosException with the message "The information is not described in XML". I
have downloaded and installed the latest driver from Epson, version 3.02
released June the 28th of 2006 but still get the same exception.

Do you have a VS2005 working sample code that would send a message to the
printer? I am just curious to see it.

Regards,
Eddie
Post by Bill [MS]
Hello Eddie, the following webpage has a list of receipt printers that
have gone through our POS for .NET verification program so using
them with the .NET 2.0 framework via POS for .NET will be a breeze.
http://www.windowsembeddeddevices.com/wepos/search.aspx?Type=Device&CategoryID=69&Keywords=
I think they are your best starting point. Here's the link to the latest
version of POS .NET which supports .NET 2.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=6025B728-EC06-48F9-BC80-C38B2A27A242&displaylang=en
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Bill [MS]
2006-10-11 17:42:02 UTC
Permalink
Interesting. Let me spend some time on this, and get back to you.
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Post by Eddie Lascu
Hi Bill,
I just rechecked my sample test project and I get the ever dreadful
PosException with the message "The information is not described in XML". I
have downloaded and installed the latest driver from Epson, version 3.02
released June the 28th of 2006 but still get the same exception.
Do you have a VS2005 working sample code that would send a message to the
printer? I am just curious to see it.
Regards,
Eddie
Post by Bill [MS]
Hello Eddie, the following webpage has a list of receipt printers that
have gone through our POS for .NET verification program so using
them with the .NET 2.0 framework via POS for .NET will be a breeze.
http://www.windowsembeddeddevices.com/wepos/search.aspx?Type=Device&CategoryID=69&Keywords=
I think they are your best starting point. Here's the link to the latest
version of POS .NET which supports .NET 2.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=6025B728-EC06-48F9-BC80-C38B2A27A242&displaylang=en
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Bill [MS]
2006-10-11 18:28:35 UTC
Permalink
Hello Eddie, it turns out that there is a known issue with the
service object for that printer. The issue has been reported
to Epson. Hopefully it will be resolved in a future release of
their driver. In the meantime the good news is that this issue
does not exist with their OPOS version of their driver. So
you can load their OPOS driver and use with with POS for
.NET just like you would the service object version of their
driver. Sorry for the misinformation I gave you, I was not
aware of this issue before today.

-Bill
Post by Bill [MS]
Interesting. Let me spend some time on this, and get back to you.
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Post by Eddie Lascu
Hi Bill,
I just rechecked my sample test project and I get the ever dreadful
PosException with the message "The information is not described in XML". I
have downloaded and installed the latest driver from Epson, version 3.02
released June the 28th of 2006 but still get the same exception.
Do you have a VS2005 working sample code that would send a message to the
printer? I am just curious to see it.
Regards,
Eddie
Post by Bill [MS]
Hello Eddie, the following webpage has a list of receipt printers that
have gone through our POS for .NET verification program so using
them with the .NET 2.0 framework via POS for .NET will be a breeze.
http://www.windowsembeddeddevices.com/wepos/search.aspx?Type=Device&CategoryID=69&Keywords=
I think they are your best starting point. Here's the link to the latest
version of POS .NET which supports .NET 2.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=6025B728-EC06-48F9-BC80-C38B2A27A242&displaylang=en
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Eddie Lascu
2006-10-11 21:20:02 UTC
Permalink
Hi Bill,

You the man. It is working. I just wish you would have answered my questions
a few months ago when I tried to solve this very same problem.

Regards,
Eddie
Post by Bill [MS]
Hello Eddie, it turns out that there is a known issue with the
service object for that printer. The issue has been reported
to Epson. Hopefully it will be resolved in a future release of
their driver. In the meantime the good news is that this issue
does not exist with their OPOS version of their driver. So
you can load their OPOS driver and use with with POS for
..NET just like you would the service object version of their
driver. Sorry for the misinformation I gave you, I was not
aware of this issue before today.
-Bill
Bill [MS]
2006-10-11 23:06:10 UTC
Permalink
Sorry Eddie, I must have missed your message a few months back.
I frequent the newsgroup in my free time, but there are periods of
inactivity on my part.

-Bill
Post by Eddie Lascu
Hi Bill,
You the man. It is working. I just wish you would have answered my questions
a few months ago when I tried to solve this very same problem.
Regards,
Eddie
Post by Bill [MS]
Hello Eddie, it turns out that there is a known issue with the
service object for that printer. The issue has been reported
to Epson. Hopefully it will be resolved in a future release of
their driver. In the meantime the good news is that this issue
does not exist with their OPOS version of their driver. So
you can load their OPOS driver and use with with POS for
..NET just like you would the service object version of their
driver. Sorry for the misinformation I gave you, I was not
aware of this issue before today.
-Bill
Eddie Lascu
2006-10-11 21:21:02 UTC
Permalink
Hi Bill,

It is working. Thanks a lot for your big help.

Regards,
Eddie
Post by Bill [MS]
Hello Eddie, it turns out that there is a known issue with the
service object for that printer. The issue has been reported
to Epson. Hopefully it will be resolved in a future release of
their driver. In the meantime the good news is that this issue
does not exist with their OPOS version of their driver. So
you can load their OPOS driver and use with with POS for
..NET just like you would the service object version of their
driver. Sorry for the misinformation I gave you, I was not
aware of this issue before today.
-Bill
Eddy
2006-10-20 11:33:01 UTC
Permalink
Hello Bill,

I have the same problem as Eddie, but I don't understand what you mean with
"So you can load their OPOS driver and use with with POS for .NET just like
you would the service object version of their driver"

I've installed Epson's latest driver (1.8) and what next ?
Should I add some references to the epson-dll's (f.ex.
Epson.opos.tm.services) ?

Regards,
Eddy
Post by Bill [MS]
Hello Eddie, it turns out that there is a known issue with the
service object for that printer. The issue has been reported
to Epson. Hopefully it will be resolved in a future release of
their driver. In the meantime the good news is that this issue
does not exist with their OPOS version of their driver. So
you can load their OPOS driver and use with with POS for
..NET just like you would the service object version of their
driver. Sorry for the misinformation I gave you, I was not
aware of this issue before today.
-Bill
Post by Bill [MS]
Interesting. Let me spend some time on this, and get back to you.
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Post by Eddie Lascu
Hi Bill,
I just rechecked my sample test project and I get the ever dreadful
PosException with the message "The information is not described in XML". I
have downloaded and installed the latest driver from Epson, version 3.02
released June the 28th of 2006 but still get the same exception.
Do you have a VS2005 working sample code that would send a message to the
printer? I am just curious to see it.
Regards,
Eddie
Post by Bill [MS]
Hello Eddie, the following webpage has a list of receipt printers that
have gone through our POS for .NET verification program so using
them with the .NET 2.0 framework via POS for .NET will be a breeze.
http://www.windowsembeddeddevices.com/wepos/search.aspx?Type=Device&CategoryID=69&Keywords=
I think they are your best starting point. Here's the link to the latest
version of POS .NET which supports .NET 2.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=6025B728-EC06-48F9-BC80-C38B2A27A242&displaylang=en
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Sean Liming (eMVP)
2006-10-20 20:50:39 UTC
Permalink
Eddy,

The latest driver being an OPOS driver correct?

If the OPOS driver is loaded , hopfully the registry already has the correct
references. You should be able to see the printer using the CclTestApp.exe
from the POS for .NET SDK.

Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
Author: Windows Embedded for Point of Service / POS for .NET Step-by-Step
http://www.sjjmicro.com/WEPOS.html
Post by Eddie Lascu
Hello Bill,
I have the same problem as Eddie, but I don't understand what you mean with
"So you can load their OPOS driver and use with with POS for .NET just like
you would the service object version of their driver"
I've installed Epson's latest driver (1.8) and what next ?
Should I add some references to the epson-dll's (f.ex.
Epson.opos.tm.services) ?
Regards,
Eddy
Post by Bill [MS]
Hello Eddie, it turns out that there is a known issue with the
service object for that printer. The issue has been reported
to Epson. Hopefully it will be resolved in a future release of
their driver. In the meantime the good news is that this issue
does not exist with their OPOS version of their driver. So
you can load their OPOS driver and use with with POS for
..NET just like you would the service object version of their
driver. Sorry for the misinformation I gave you, I was not
aware of this issue before today.
-Bill
Post by Bill [MS]
Interesting. Let me spend some time on this, and get back to you.
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Post by Eddie Lascu
Hi Bill,
I just rechecked my sample test project and I get the ever dreadful
PosException with the message "The information is not described in
XML".
I
have downloaded and installed the latest driver from Epson, version 3.02
released June the 28th of 2006 but still get the same exception.
Do you have a VS2005 working sample code that would send a message to the
printer? I am just curious to see it.
Regards,
Eddie
Post by Bill [MS]
Hello Eddie, the following webpage has a list of receipt printers that
have gone through our POS for .NET verification program so using
them with the .NET 2.0 framework via POS for .NET will be a breeze.
http://www.windowsembeddeddevices.com/wepos/search.aspx?Type=Device&CategoryID=69&Keywords=
I think they are your best starting point. Here's the link to the latest
version of POS .NET which supports .NET 2.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=6025B728-EC06-48F9-BC80-C38B2A27A242&displaylang=en
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Eddy
2006-10-21 10:25:02 UTC
Permalink
Hi Sean,

I uninstalled everything, downloaded MS POS for .NET 1.0, MS POS for .NET
1.1 and OPOS ADK for .NET 1.8 from www.epsonexport.com and did the folowing
tests :

1/ Installed POS 1.1 -> error when installing OPOS ADK saying "POS 1.0 needed"
2/ Uninstalled POS 1.1, installed POS 1.0, installed OPOS ADK -> works in
VS2003 but not in VS2005 (which is normal behaviour because POS 1.1 is needed
for VS2005)
3/ Installed POS 1.1 on top of the previous installations -> same results :
VS2003 ok but VS2005 not ok
4/ In case the OPOS ADK (from step 2) had been overwritten by POS 1.1 (from
step 3), I did a repair on OPOS ADK -> same results : VS2003 ok but VS2005
not ok

The error is always "The information is not described in XML" and is thrown
when opening the device ( m_printer.Open() )

I am able to see the printer using CclTespApp.exe (and even open the device
and print to it), but according to the source code CclTestApp.exe has been
written in VS2003...

Regards,
Eddy Wyns
Post by Sean Liming (eMVP)
Eddy,
The latest driver being an OPOS driver correct?
If the OPOS driver is loaded , hopfully the registry already has the correct
references. You should be able to see the printer using the CclTestApp.exe
from the POS for .NET SDK.
Regards,
Sean Liming
www.sjjmicro.com / www.seanliming.com
Author: Windows Embedded for Point of Service / POS for .NET Step-by-Step
http://www.sjjmicro.com/WEPOS.html
Post by Eddie Lascu
Hello Bill,
I have the same problem as Eddie, but I don't understand what you mean with
"So you can load their OPOS driver and use with with POS for .NET just like
you would the service object version of their driver"
I've installed Epson's latest driver (1.8) and what next ?
Should I add some references to the epson-dll's (f.ex.
Epson.opos.tm.services) ?
Regards,
Eddy
Post by Bill [MS]
Hello Eddie, it turns out that there is a known issue with the
service object for that printer. The issue has been reported
to Epson. Hopefully it will be resolved in a future release of
their driver. In the meantime the good news is that this issue
does not exist with their OPOS version of their driver. So
you can load their OPOS driver and use with with POS for
..NET just like you would the service object version of their
driver. Sorry for the misinformation I gave you, I was not
aware of this issue before today.
-Bill
Post by Bill [MS]
Interesting. Let me spend some time on this, and get back to you.
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Post by Eddie Lascu
Hi Bill,
I just rechecked my sample test project and I get the ever dreadful
PosException with the message "The information is not described in
XML".
I
have downloaded and installed the latest driver from Epson, version 3.02
released June the 28th of 2006 but still get the same exception.
Do you have a VS2005 working sample code that would send a message to the
printer? I am just curious to see it.
Regards,
Eddie
Post by Bill [MS]
Hello Eddie, the following webpage has a list of receipt printers that
have gone through our POS for .NET verification program so using
them with the .NET 2.0 framework via POS for .NET will be a breeze.
http://www.windowsembeddeddevices.com/wepos/search.aspx?Type=Device&CategoryID=69&Keywords=
I think they are your best starting point. Here's the link to the latest
version of POS .NET which supports .NET 2.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=6025B728-EC06-48F9-BC80-C38B2A27A242&displaylang=en
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Sean Liming (eMVP)
2006-10-22 01:25:02 UTC
Permalink
I don't have access to the Epson site. Do you have the POS for .NET version
1.1.1?

http://www.microsoft.com/downloads/details.aspx?FamilyID=b04c4d8b-88ad-4f6d-ac0d-14490241cdb4&DisplayLang=en

1.1.1 version has the fixes for VS 2005.

Otherwise MS might have a better internal answer to error that you are
seeing. POS for .NET 1.0 is compatible with UPOS 1.8. It should work.

Regards,
Sean Liming
www.sjjmicro.com / www.seanliming.com
Author: Windows Embedded for Point of Service / POS for .NET Step-by-Step
http://www.sjjmicro.com/WEPOS.html
Post by Eddy
Hi Sean,
I uninstalled everything, downloaded MS POS for .NET 1.0, MS POS for .NET
1.1 and OPOS ADK for .NET 1.8 from www.epsonexport.com and did the folowing
1/ Installed POS 1.1 -> error when installing OPOS ADK saying "POS 1.0 needed"
2/ Uninstalled POS 1.1, installed POS 1.0, installed OPOS ADK -> works in
VS2003 but not in VS2005 (which is normal behaviour because POS 1.1 is needed
for VS2005)
VS2003 ok but VS2005 not ok
4/ In case the OPOS ADK (from step 2) had been overwritten by POS 1.1 (from
step 3), I did a repair on OPOS ADK -> same results : VS2003 ok but VS2005
not ok
The error is always "The information is not described in XML" and is thrown
when opening the device ( m_printer.Open() )
I am able to see the printer using CclTespApp.exe (and even open the device
and print to it), but according to the source code CclTestApp.exe has been
written in VS2003...
Regards,
Eddy Wyns
Post by Sean Liming (eMVP)
Eddy,
The latest driver being an OPOS driver correct?
If the OPOS driver is loaded , hopfully the registry already has the correct
references. You should be able to see the printer using the
CclTestApp.exe
from the POS for .NET SDK.
Regards,
Sean Liming
www.sjjmicro.com / www.seanliming.com
Author: Windows Embedded for Point of Service / POS for .NET Step-by-Step
http://www.sjjmicro.com/WEPOS.html
Post by Eddie Lascu
Hello Bill,
I have the same problem as Eddie, but I don't understand what you mean with
"So you can load their OPOS driver and use with with POS for .NET just like
you would the service object version of their driver"
I've installed Epson's latest driver (1.8) and what next ?
Should I add some references to the epson-dll's (f.ex.
Epson.opos.tm.services) ?
Regards,
Eddy
Post by Bill [MS]
Hello Eddie, it turns out that there is a known issue with the
service object for that printer. The issue has been reported
to Epson. Hopefully it will be resolved in a future release of
their driver. In the meantime the good news is that this issue
does not exist with their OPOS version of their driver. So
you can load their OPOS driver and use with with POS for
..NET just like you would the service object version of their
driver. Sorry for the misinformation I gave you, I was not
aware of this issue before today.
-Bill
Post by Bill [MS]
Interesting. Let me spend some time on this, and get back to you.
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Post by Eddie Lascu
Hi Bill,
I just rechecked my sample test project and I get the ever dreadful
PosException with the message "The information is not described in
XML".
I
have downloaded and installed the latest driver from Epson, version 3.02
released June the 28th of 2006 but still get the same exception.
Do you have a VS2005 working sample code that would send a message
to
the
printer? I am just curious to see it.
Regards,
Eddie
Post by Bill [MS]
Hello Eddie, the following webpage has a list of receipt printers that
have gone through our POS for .NET verification program so using
them with the .NET 2.0 framework via POS for .NET will be a breeze.
http://www.windowsembeddeddevices.com/wepos/search.aspx?Type=Device&CategoryID=69&Keywords=
I think they are your best starting point. Here's the link to the latest
version of POS .NET which supports .NET 2.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=6025B728-EC06-48F9-BC80-C38B2A27A242&displaylang=en
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers
no
rights
Eddy
2006-10-22 15:41:02 UTC
Permalink
Yes, I use version 1.1.1
I think I'll open a call at Microsoft
Post by Sean Liming (eMVP)
I don't have access to the Epson site. Do you have the POS for .NET version
1.1.1?
http://www.microsoft.com/downloads/details.aspx?FamilyID=b04c4d8b-88ad-4f6d-ac0d-14490241cdb4&DisplayLang=en
1.1.1 version has the fixes for VS 2005.
Otherwise MS might have a better internal answer to error that you are
seeing. POS for .NET 1.0 is compatible with UPOS 1.8. It should work.
Regards,
Sean Liming
www.sjjmicro.com / www.seanliming.com
Author: Windows Embedded for Point of Service / POS for .NET Step-by-Step
http://www.sjjmicro.com/WEPOS.html
Post by Eddy
Hi Sean,
I uninstalled everything, downloaded MS POS for .NET 1.0, MS POS for .NET
1.1 and OPOS ADK for .NET 1.8 from www.epsonexport.com and did the folowing
1/ Installed POS 1.1 -> error when installing OPOS ADK saying "POS 1.0 needed"
2/ Uninstalled POS 1.1, installed POS 1.0, installed OPOS ADK -> works in
VS2003 but not in VS2005 (which is normal behaviour because POS 1.1 is needed
for VS2005)
VS2003 ok but VS2005 not ok
4/ In case the OPOS ADK (from step 2) had been overwritten by POS 1.1 (from
step 3), I did a repair on OPOS ADK -> same results : VS2003 ok but VS2005
not ok
The error is always "The information is not described in XML" and is thrown
when opening the device ( m_printer.Open() )
I am able to see the printer using CclTespApp.exe (and even open the device
and print to it), but according to the source code CclTestApp.exe has been
written in VS2003...
Regards,
Eddy Wyns
Post by Sean Liming (eMVP)
Eddy,
The latest driver being an OPOS driver correct?
If the OPOS driver is loaded , hopfully the registry already has the correct
references. You should be able to see the printer using the
CclTestApp.exe
from the POS for .NET SDK.
Regards,
Sean Liming
www.sjjmicro.com / www.seanliming.com
Author: Windows Embedded for Point of Service / POS for .NET Step-by-Step
http://www.sjjmicro.com/WEPOS.html
Post by Eddie Lascu
Hello Bill,
I have the same problem as Eddie, but I don't understand what you mean with
"So you can load their OPOS driver and use with with POS for .NET just like
you would the service object version of their driver"
I've installed Epson's latest driver (1.8) and what next ?
Should I add some references to the epson-dll's (f.ex.
Epson.opos.tm.services) ?
Regards,
Eddy
Post by Bill [MS]
Hello Eddie, it turns out that there is a known issue with the
service object for that printer. The issue has been reported
to Epson. Hopefully it will be resolved in a future release of
their driver. In the meantime the good news is that this issue
does not exist with their OPOS version of their driver. So
you can load their OPOS driver and use with with POS for
..NET just like you would the service object version of their
driver. Sorry for the misinformation I gave you, I was not
aware of this issue before today.
-Bill
Post by Bill [MS]
Interesting. Let me spend some time on this, and get back to you.
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Post by Eddie Lascu
Hi Bill,
I just rechecked my sample test project and I get the ever dreadful
PosException with the message "The information is not described in
XML".
I
have downloaded and installed the latest driver from Epson, version 3.02
released June the 28th of 2006 but still get the same exception.
Do you have a VS2005 working sample code that would send a message
to
the
printer? I am just curious to see it.
Regards,
Eddie
Post by Bill [MS]
Hello Eddie, the following webpage has a list of receipt printers that
have gone through our POS for .NET verification program so using
them with the .NET 2.0 framework via POS for .NET will be a breeze.
http://www.windowsembeddeddevices.com/wepos/search.aspx?Type=Device&CategoryID=69&Keywords=
I think they are your best starting point. Here's the link to the
latest
version of POS .NET which supports .NET 2.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=6025B728-EC06-48F9-BC80-C38B2A27A242&displaylang=en
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers
no
rights
Bill [MS]
2006-10-23 16:29:29 UTC
Permalink
Hello Eddy, it might help for me to start from scratch to walk
you through how to use the Epson TM-6000II printer with
Pos for .NET.

Download the OPOS Driver from Epson
-----------------------------------------
The first thing you will need to do is to download
the OPOS driver from Epson. I would normally give you a link
to their site, but I don't have a user account there so I can't.
The files that I am using are named OPOSADK250E.exe
and the update OPOSADK250ESP6.exe. I installed
both of those. In the epson application I selected
AddNewDevice, and selected the TM-6000II.
I gave it a logical name.

Install Pos for .NET 1.1.1 SDK
--------------------------------
http://www.microsoft.com/downloads/details.aspx?FamilyID=B04C4D8B-88AD-4F6D-AC0D-14490241CDB4&displaylang=en
I selected a complete install as I wanted the sample
code.

Run the test app to verify the printer works
-------------------------------------------
In \Program Files\Microsoft Point Of Service\SDK\Samples\Sample Application
you will find the sample application. Run that application, select the
printer
and open/claim/enable the device. You should then be able to send test
prints to the printer.

If none of this works
---------------------
Verify that you installed the OPOS driver and not the .net SO.
This is only temporary until the problem with the SO is resolved.
If your file name is OPOSADKNet18.exe, then you are installing
the wrong one. (I suspect this is your issue as you say it
complains about the version of Pos for .NET installed. The
OPOS drivers don't rely on Pos for .NET so they shouldn't
be complaining about them.

Verify that the com port settings are correct for windows
and your printer.

Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Post by Eddy
Yes, I use version 1.1.1
I think I'll open a call at Microsoft
Post by Sean Liming (eMVP)
I don't have access to the Epson site. Do you have the POS for .NET version
1.1.1?
http://www.microsoft.com/downloads/details.aspx?FamilyID=b04c4d8b-88ad-4f6d-ac0d-14490241cdb4&DisplayLang=en
1.1.1 version has the fixes for VS 2005.
Otherwise MS might have a better internal answer to error that you are
seeing. POS for .NET 1.0 is compatible with UPOS 1.8. It should work.
Regards,
Sean Liming
www.sjjmicro.com / www.seanliming.com
Author: Windows Embedded for Point of Service / POS for .NET Step-by-Step
http://www.sjjmicro.com/WEPOS.html
Post by Eddy
Hi Sean,
I uninstalled everything, downloaded MS POS for .NET 1.0, MS POS for .NET
1.1 and OPOS ADK for .NET 1.8 from www.epsonexport.com and did the folowing
1/ Installed POS 1.1 -> error when installing OPOS ADK saying "POS 1.0 needed"
2/ Uninstalled POS 1.1, installed POS 1.0, installed OPOS ADK -> works in
VS2003 but not in VS2005 (which is normal behaviour because POS 1.1 is needed
for VS2005)
3/ Installed POS 1.1 on top of the previous installations -> same
results
VS2003 ok but VS2005 not ok
4/ In case the OPOS ADK (from step 2) had been overwritten by POS 1.1 (from
step 3), I did a repair on OPOS ADK -> same results : VS2003 ok but VS2005
not ok
The error is always "The information is not described in XML" and is thrown
when opening the device ( m_printer.Open() )
I am able to see the printer using CclTespApp.exe (and even open the device
and print to it), but according to the source code CclTestApp.exe has been
written in VS2003...
Regards,
Eddy Wyns
Post by Sean Liming (eMVP)
Eddy,
The latest driver being an OPOS driver correct?
If the OPOS driver is loaded , hopfully the registry already has the correct
references. You should be able to see the printer using the CclTestApp.exe
from the POS for .NET SDK.
Regards,
Sean Liming
www.sjjmicro.com / www.seanliming.com
Author: Windows Embedded for Point of Service / POS for .NET Step-by-Step
http://www.sjjmicro.com/WEPOS.html
Post by Eddie Lascu
Hello Bill,
I have the same problem as Eddie, but I don't understand what you
mean
with
"So you can load their OPOS driver and use with with POS for .NET
just
like
you would the service object version of their driver"
I've installed Epson's latest driver (1.8) and what next ?
Should I add some references to the epson-dll's (f.ex.
Epson.opos.tm.services) ?
Regards,
Eddy
Post by Bill [MS]
Hello Eddie, it turns out that there is a known issue with the
service object for that printer. The issue has been reported
to Epson. Hopefully it will be resolved in a future release of
their driver. In the meantime the good news is that this issue
does not exist with their OPOS version of their driver. So
you can load their OPOS driver and use with with POS for
..NET just like you would the service object version of their
driver. Sorry for the misinformation I gave you, I was not
aware of this issue before today.
-Bill
Post by Bill [MS]
Interesting. Let me spend some time on this, and get back to you.
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers
no
rights
Post by Eddie Lascu
Hi Bill,
I just rechecked my sample test project and I get the ever dreadful
PosException with the message "The information is not described in
XML".
I
have downloaded and installed the latest driver from Epson,
version
3.02
released June the 28th of 2006 but still get the same exception.
Do you have a VS2005 working sample code that would send a message
to
the
printer? I am just curious to see it.
Regards,
Eddie
Post by Bill [MS]
Hello Eddie, the following webpage has a list of receipt
printers
that
have gone through our POS for .NET verification program so using
them with the .NET 2.0 framework via POS for .NET will be a breeze.
http://www.windowsembeddeddevices.com/wepos/search.aspx?Type=Device&CategoryID=69&Keywords=
I think they are your best starting point. Here's the link to the
latest
version of POS .NET which supports .NET 2.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=6025B728-EC06-48F9-BC80-C38B2A27A242&displaylang=en
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers
no
rights
Eddy
2006-10-23 19:40:02 UTC
Permalink
Hello Bill,

You are right, I was using OPOSADKNet18.exe...
Now I used OPOSADK250E.exe and OPOSADK250ESP6.exe and everything works as it
should in VB2005
Thank you very much for your help.
Like every developer I am facing a deadline not too far away and this small
bug really bugged me ;-)

Kind regards
Eddy Wyns
Post by Bill [MS]
Hello Eddy, it might help for me to start from scratch to walk
you through how to use the Epson TM-6000II printer with
Pos for .NET.
Download the OPOS Driver from Epson
-----------------------------------------
The first thing you will need to do is to download
the OPOS driver from Epson. I would normally give you a link
to their site, but I don't have a user account there so I can't.
The files that I am using are named OPOSADK250E.exe
and the update OPOSADK250ESP6.exe. I installed
both of those. In the epson application I selected
AddNewDevice, and selected the TM-6000II.
I gave it a logical name.
Install Pos for .NET 1.1.1 SDK
--------------------------------
http://www.microsoft.com/downloads/details.aspx?FamilyID=B04C4D8B-88AD-4F6D-AC0D-14490241CDB4&displaylang=en
I selected a complete install as I wanted the sample
code.
Run the test app to verify the printer works
-------------------------------------------
In \Program Files\Microsoft Point Of Service\SDK\Samples\Sample Application
you will find the sample application. Run that application, select the
printer
and open/claim/enable the device. You should then be able to send test
prints to the printer.
If none of this works
---------------------
Verify that you installed the OPOS driver and not the .net SO.
This is only temporary until the problem with the SO is resolved.
If your file name is OPOSADKNet18.exe, then you are installing
the wrong one. (I suspect this is your issue as you say it
complains about the version of Pos for .NET installed. The
OPOS drivers don't rely on Pos for .NET so they shouldn't
be complaining about them.
Verify that the com port settings are correct for windows
and your printer.
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Post by Eddy
Yes, I use version 1.1.1
I think I'll open a call at Microsoft
Post by Sean Liming (eMVP)
I don't have access to the Epson site. Do you have the POS for .NET version
1.1.1?
http://www.microsoft.com/downloads/details.aspx?FamilyID=b04c4d8b-88ad-4f6d-ac0d-14490241cdb4&DisplayLang=en
1.1.1 version has the fixes for VS 2005.
Otherwise MS might have a better internal answer to error that you are
seeing. POS for .NET 1.0 is compatible with UPOS 1.8. It should work.
Regards,
Sean Liming
www.sjjmicro.com / www.seanliming.com
Author: Windows Embedded for Point of Service / POS for .NET Step-by-Step
http://www.sjjmicro.com/WEPOS.html
Post by Eddy
Hi Sean,
I uninstalled everything, downloaded MS POS for .NET 1.0, MS POS for .NET
1.1 and OPOS ADK for .NET 1.8 from www.epsonexport.com and did the folowing
1/ Installed POS 1.1 -> error when installing OPOS ADK saying "POS 1.0 needed"
2/ Uninstalled POS 1.1, installed POS 1.0, installed OPOS ADK -> works in
VS2003 but not in VS2005 (which is normal behaviour because POS 1.1 is needed
for VS2005)
3/ Installed POS 1.1 on top of the previous installations -> same
results
VS2003 ok but VS2005 not ok
4/ In case the OPOS ADK (from step 2) had been overwritten by POS 1.1 (from
step 3), I did a repair on OPOS ADK -> same results : VS2003 ok but VS2005
not ok
The error is always "The information is not described in XML" and is thrown
when opening the device ( m_printer.Open() )
I am able to see the printer using CclTespApp.exe (and even open the device
and print to it), but according to the source code CclTestApp.exe has been
written in VS2003...
Regards,
Eddy Wyns
Post by Sean Liming (eMVP)
Eddy,
The latest driver being an OPOS driver correct?
If the OPOS driver is loaded , hopfully the registry already has the correct
references. You should be able to see the printer using the CclTestApp.exe
from the POS for .NET SDK.
Regards,
Sean Liming
www.sjjmicro.com / www.seanliming.com
Author: Windows Embedded for Point of Service / POS for .NET Step-by-Step
http://www.sjjmicro.com/WEPOS.html
Post by Eddie Lascu
Hello Bill,
I have the same problem as Eddie, but I don't understand what you
mean
with
"So you can load their OPOS driver and use with with POS for .NET
just
like
you would the service object version of their driver"
I've installed Epson's latest driver (1.8) and what next ?
Should I add some references to the epson-dll's (f.ex.
Epson.opos.tm.services) ?
Regards,
Eddy
Post by Bill [MS]
Hello Eddie, it turns out that there is a known issue with the
service object for that printer. The issue has been reported
to Epson. Hopefully it will be resolved in a future release of
their driver. In the meantime the good news is that this issue
does not exist with their OPOS version of their driver. So
you can load their OPOS driver and use with with POS for
..NET just like you would the service object version of their
driver. Sorry for the misinformation I gave you, I was not
aware of this issue before today.
-Bill
Post by Bill [MS]
Interesting. Let me spend some time on this, and get back to you.
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers
no
rights
Post by Eddie Lascu
Hi Bill,
I just rechecked my sample test project and I get the ever dreadful
PosException with the message "The information is not described in
XML".
I
have downloaded and installed the latest driver from Epson,
version
3.02
released June the 28th of 2006 but still get the same exception.
Do you have a VS2005 working sample code that would send a message
to
the
printer? I am just curious to see it.
Regards,
Eddie
Post by Bill [MS]
Hello Eddie, the following webpage has a list of receipt
printers
that
have gone through our POS for .NET verification program so using
them with the .NET 2.0 framework via POS for .NET will be a
breeze.
http://www.windowsembeddeddevices.com/wepos/search.aspx?Type=Device&CategoryID=69&Keywords=
I think they are your best starting point. Here's the link to
the
latest
version of POS .NET which supports .NET 2.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=6025B728-EC06-48F9-BC80-C38B2A27A242&displaylang=en
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers
no
rights
Sam
2010-01-19 16:46:01 UTC
Permalink
I have a POSX thermal reciept printer that now doesn't work with my upgrade
of salon software who is inline with Epson printers and WEPOS....the link
below that you listed reciept printers that have gone through the POS for
.NET verification isn't working , could you please resend.

Very frustrating that now i have to purchase a new printer when my old one
is only 1 year old and POSX thinks it's the software not their printer driver
configuation.

thanks again.
Post by Bill [MS]
Hello Eddie, the following webpage has a list of receipt printers that
have gone through our POS for .NET verification program so using
them with the .NET 2.0 framework via POS for .NET will be a breeze.
http://www.windowsembeddeddevices.com/wepos/search.aspx?Type=Device&CategoryID=69&Keywords=
I think they are your best starting point. Here's the link to the latest
version of POS .NET which supports .NET 2.0.
http://www.microsoft.com/downloads/details.aspx?FamilyID=6025B728-EC06-48F9-BC80-C38B2A27A242&displaylang=en
--
Bill Moxley
Software Design Engineer/Test Lead
Microsoft Windows Embedded for Point of Service Product Team
--
This posting is provided "AS IS" with no warranties, and confers no rights
Post by Eddie Lascu
Dear all,
I have an Epson receipt printer (I mentioned this several times already),
but it doesn't work under VS2005 (actually the driver is not .NET 2.0
compatible). It appears that there is no imminent chance that Epson might
release a compatible driver. Rather than writing a dedicated RP component in
VS2003 that would talk to the rest of our VS2005-developed project, I was
tasked by my client to research what other receipt printers that do work
under .NET 2.0 may be available. I called my local POS device distributor but
I've given up after 15 minutes of explaining what is .NET 1.1 and .NET 2.0. I
was scratching my head when I got the idea of asking this question here,
since all the POS developers must be lurking around. I hope I won't get
banned for this question.
Once a particular make is discovered, I need to research various models, as
I need a specific set of features for my RP.
TIA,
Eddie
Loading...