|
|
|
|
|
POS for .NET and POS for Windows Runtime
|
|
|
|
POS for .NET addresses the
needs of Point Of Service market, which include devices
such as Kiosks, ATM machine, self service check out
scanners, fuel pump stations, security entry terminals,
and of course point of sale systems. POS for .NET is an
implementation of the UPOS specification for C# and VB.NET
developers. POS for .NET supports the idea that
applications can be written once to support many POS
devices. Below you will find sample service objects,
applications, articles, and various links for POS for
.NET.
POS technology and
information is continuously changing. Please let me know
of any information that could be added to keep this page
up to date.
|
|
|
Books
|
|
|
POS for .NET is the .NET
programming solution of the Unified POS (UPOS)
standard. POS for .NET allows POS developers to
write one application that support POS devices
from different equipment manufacturers. Professional’s
Guide to POS for .NET provides a
foundation for those interested in learning the
basics of POS for .NET applications and service
objects. The book has 6 chapters covering POS for
.NET architecture, POS for .NET application
development, creating service objects, and
managing service objects.
Covers POS for .NET 1.12, and
information is still good for POS for .NET 1.14.
|
|
Printed edition is
available on Amazon.com
|
eBook edition is
available on Annabooks Online Store
|
|
|
|
|
|
POS for Windows Runtime and POS
for .NET allows POS developers to write one
application that supports POS devices from
different equipment manufacturers. This follow-on
to Professional’s Guide to POS for .NET provides
a foundation for those interested in learning the
basics of POS for Windows Runtime applications.
Since applications are mobile, the TabletKiosk®
TufTab i60XT Rugged Tablet is used as an example
mobile target platform. The book has 5 chapters
covering the following:Device discovery and
Enumeration Techniques.
|
|
Printed edition is available on Amazon.com
|
eBook edition is
available on Annabooks Online Store
|
|
|
|
|
|
|
|
|
|
|
POS for .NET & POS for Windows Runtime Articles,
SDK, and Information
|
|
Developing POS .NET Core 3.1 Applications
Professional's Guide to POS for Windows Runtime
covers creating UWP applications that access POS
devices. This follow-on article looks at creating
.NET Core 3.1 application to access POS for Windows
Runtime. |
|
|
|
|
|
|
|
New Service Object Manager for POS for
.NET 1.14.1
Service Object Manager (SOMgr.exe) is a GUI
version of the posdm.exe utility built on the POS
for .NET WMI support in the POS for .NET SDK.
Service Object Manager provides the basic
functions to set logical name, enable/disable
devices, and set the default device in the system.
The utility also supports the ability to configure
remote systems on the same network.
|
|
|
|
POS for .NET 1.14.1 SDK
POS for .NET SDK that is aligned with UnifiedPOS
1.14.1 specification.
|
|
|
|
POS for .NET 1.14 Update (KB2959943)
If more than one device is claimed in a single or
multiple applications there is an exception
thrown: POSControlException
ErrorCode(Timeout) ExtendedErrorCode(0) occurred:
Another application has exclusive access to the
device and did not relinquish control before
timeout milliseconds expired. Install this update
on top of the POS for .NET 1.14 installation to
fix the issue.
|
|
|
|
What is new for POS for .NET 1.14
An addendum to Professional's Guide to POS
for .NET that covers some changes going for
POS for .NET 1.12 to POS for .NET 1.14. Example
source code provided for use with Visual Studio
2013.
|
|
|
Source Code
|
POS for .NET 1.14 SDK
POS for .NET SDK that is aligned with UnifiedPOS
1.14 specification.
|
|
|
|
Implementing POS for .NET MSR for the
TabletKiosk® eo a7330D - January 2010
Step-by-step guide for creating a POS for .NET
application for a handheld PC platform.
|
|
|
Source Code
|
Service Object Manager for POS
for .NET 1.12
The ability to setup and manage service objects
are an important part of developing, installing,
and maintaining POS for .NET applications. Service
Object Manager (SOM) is a graphical implementation
of POSDM.EXE that simplifies the management of
service objects on systems locally or remotely.
Note: SOManager needs to run as Administrator in
Windows Vista and Windows 7.
|
|
|
SOMgr.zip
|
POS for .NET 1.12 SDK
POS for .NET SDK that is aligned with UPOS 1.12
specification.
|
|
|
|
KB2755802 for POS for .NET on Windows
POSReady 7
Update: addresses an issue where POS for .NET
v.1.12 crashes when using .NET 4.0.
|
|
|
|
MSDN CH9 Example in VB.NET Solution
A MSDN Channel 9 presentation showed a POS for
.NET application written in C#. Here is the
equivalent application written in VB.NET
The application was tested with the following
hardware devices:
• LineDisplay - WASP WPD 220VF
• Bar Code Scanner - HandHeld Products
IT5600 - 5600SR050 with HandheldScannerSO.dll
Please see the documentation for setup
information.
|
|
|
Source Code
|
|
|
|
|
Microsoft POSReady/ POS for .NET Links
POS for .NET Informaiton: http://msdn.microsoft.com/en-us/library/ms828083(v=winembedded.10).aspx
New Forum for POS for .NET: https://social.msdn.microsoft.com/Forums/vstudio/en-US/home?forum=netfxbcl
Old POS for .NET forum website: http://social.msdn.microsoft.com/Forums/en-US/posfordotnet/threads
(re-retired)
POSReady forum website: http://social.technet.microsoft.com/Forums/en/posready
MSDN Channel9 WEPOS Video: http://channel9.msdn.com/ShowPost.aspx?PostID=170597#170597
Arts / UnifiedPOS Spec: Association for
Retail Technology Standards (ARTS) - UnifiedPOS
specification can be found here.
|
|
|
POS Device Vendors - Available Service Objects / OPOS
Drivers
In order to write POS for .NET
applications, Service Objects and/or OPOS drivers are
needed to interface the application to the hardware. The
biggest challenge is finding devices that have Service
Object or OPOS drivers. Many devices come as keyboard
wedges. These keyboard wedge devices will work in a POS of
.NET application, but PosExplorer will not handle data
events from them. The following table is to help locate
devices with service objects and OPOS drivers. The table
is supplied as is and there is no guarantee that the
various OPOS and SO drivers will work.
Please let me know if you find a POS vendor that
has a service object or OPOS driver for their POS
device. Also, if you have any of these
device and have any results to share, please let me
know.
Device |
Vendor / Device |
Service Object |
OPOS |
Serivce Object
/ OPOS Driver Notes |
Bar Code Scanner |
Honeywell
Products |
X |
X |
Scanner SO for the IT3800, IT4600, IT5600, IT5620
on the WEPOS 3rd party CD |
Bar Code Scanner |
DataLogic |
|
X |
OPOS drivers for various bar code scanner models |
|
|
|
|
|
Cash Drawer |
APG Cash Drawer
|
X |
X |
Cash Drawer SO and sample application on the WEPOS
3rd party CD |
Cash Drawer |
WASP Technologies
|
Annabooks |
X |
Cash Drawer Service object developed by Annabooks.
LineDisplay, Cash Drawer, and Receipt Printer
OPOS driver used to be posted on the website.
|
Cash Drawer |
MMF Cash Drawer
|
X |
X |
Cash Drawer SO and sample application on the WEPOS
3rd party CD |
|
|
|
|
|
Line/Pole Display |
IEE |
|
X |
PDK-460U, PDK-4UP3, PDK-UP03, P324-3415,
P330-3415, PC522-3415, PC305-3415, LB324-3415 |
|
|
|
|
|
Fiscal Printer |
Tremol Ltd.
|
X |
X |
Service Object Wrapper for OPOS driver. |
|
|
|
|
|
Pin Pad |
ID Tech |
|
X |
SecurePIN™ 100 Handheld PIN Entry Device
(IDPA-5XXXXX Series)
SmartPIN (IDPA-70xxxx Series)
OPOS drivers available for both RS232 and USB
devices.
|
|
|
|
|
|
POS Scale |
Avery Berkel
(Weigh-Tronix) |
Annabooks |
X |
Avery Berkel (Weigh-Tronix) 6710 POS Scale has an
OPOS driver. 6710 POS Scale Service object
developed by Annabooks
is posted above.
|
|
|
|
|
|
POS Scale |
Elane
Electronics |
X |
|
POS for .NET service object available for:
Elane USB Scales – Plus 5kg, Parcel 15kg/30kg,
PS2000 500g/5kg/10kg
Elane Precise RS232 Scales – Precise 500g/5kg/10kg
Elane USB/BT – Plus USB/BT 5kg, PS2000 USB/BT
500g/5kg/10kg (using USB interface only) |
|
|
|
|
|
POS Printer |
Citizen Systems |
|
X |
OPOS V1.8 driver for models CBM1000II, CT-S300,
CT-S310, CT-S2000, CT-S4000, CD-S500/501/ |
POS Printer |
EPSON - USA
Link |
X |
X |
Receipt Printer SO for the TM-T88III &
TM-H6000II on the WEPOS 3rd party CD. A complete
set of EPSON service objects "OPOS ADK for .NET
supporting Microsoft WEPOS" can be found here: https://www.epsonexpert.com/login.htm
(Login required)
|
POS Printer |
Transact/Ithaca |
|
X |
POSjet® 1000, POSjet® 1500, iThermTM280, 610,
50Plus, 80 Series, 90 Series, 150 Series. |
POS Printer |
Custom
Engineering |
|
X |
OPOS driver for KUNE II |
POS Printer |
Star Micronics
|
X |
X |
Receipt Printer SO on the WEPOS 3rd party CD |
POS Printer |
CognitiveTPG |
|
X |
A7xx Series |
POS Printer |
Zebra
Technologies |
|
X |
105SL, 110PAX4, 110XiIIIPlus, 140XiIIIPlus,
170PAX4, 170XiIIIPlus, 220XiIIIPlus, GK420d, GK420t,
GX420d, GX420t, GX430t, LP 2824-Z, LP 2844-Z, MZ
220, MZ 320, P4T, QL 220 Plus, QL 320 Plus, QL 420
Plus, RW 220, RW 420, S4M, TLP 2824-Z, TLP 2844-Z,
TLP 3844-Z,ZM400,ZM600 |
|
|
|
|
|
Magnetic Strip Reader (MSR) |
MAGTEK |
X |
|
MSR Model Number - 21040101 and 21040102 will
work with the Example Service Object from the POS
for .NET SDK. Please see the app note below for
setup information.
TabletKiosk® eo a7330D includes a MSR optional
attachment from MAGTEK.
|
Magnetic Strip Reader (MSR) |
ID Tech |
|
X |
Several devices - IDMB-3321x series, IDMB-3341xx
series, IDMB-3361xx series, IDMB-3351xx series,
IDEA-3321xx series, IDEA-3341xx series, IDEA-3361xx
series, IDEA-3351xx series |
Magnetic Strip Reader (MSR) |
ID Innovations |
|
X |
Various MSRs |
|
|
|
|
|
POS Keyboard |
Cherry |
|
X |
SPOS Keyboard Series, G86-6x4xx |
POS Keyboard |
Preh KeyTek |
X |
|
POS Keyboard SO on WEPOS 3rd party CD |
POS Keyboard |
Tipro |
|
|
Various POS Keyboards |
POS Keyboard / MSR |
ID Tech |
|
X |
IDKA-2331xx series, IDKA-2341xx series,
IDKA-3333xx series, IDKA-3343xx series |
|
|
|
|
|
Signature Capture Pad |
ID Tech |
|
X |
uSign 200 (IDUA-01xxxx Series)
OPOS drivers available for both RS232 and USB
devices.
|
|
|
|
|
|
Complete Systems |
ELO |
|
X |
MSR and Cash Drawer OPOS drivers for different all
in one system models - 15A1, 15A2, 15D1, and 17A2 |
Complete Systems |
Fujitsu |
|
X |
TeamPOS 2000/3000 systems - OPOS driver package
support for MSR, cash drawer, line display scanner,
scale, thermal printer, etc. Please see Fujitsu OPOS
documentation for further information |
Complete Systems |
HP |
|
X |
rp3000, rp5700 - Printer, Cashdrawer, Barcode
Scanner, Pole Display |
Complete Systems |
IBM |
|
X |
SurePOS 700, SurePOS 500, SurePOS 300 |
Complete Systems |
Logic Controls |
|
X |
Cash drawer, Line Display, MSR, Thermal Printer |
Complete Systems |
Partner Tech |
|
X |
Cash drawer, Line Display, MSR, POS Printer |
Complete Systems |
PioneerPOS |
|
X |
Cash drawer, Line Display, MSR, MSR/Keyboard |
Complete Systems |
Wincor Nixdorf |
|
X |
Cash drawer, Line Display, MSR, Keyboard |
Other SO and OPOS driver information can be found at
these sites:
http://www.yortondotnet.com/2009/09/pos-net-and-opos-service-object-links.html
http://monroecs.com/oposvendors.htm
|
|
|
|
|
|