Windows.Devices.PointOfService Windows.Devices.PointOfService Windows.Devices.PointOfService Windows.Devices.PointOfService Namespace

Enables application developers to access Point of Service (POS) peripheral devices. The namespace provides a vendor-neutral interface for accessing POS devices from various manufacturers from the Windows Store app.

BarcodeScanner enables application developers to access barcode scanners to retrieve decoded data from a variety of barcode symbologies such as UPC and QR Codes depending on support from the hardware.

CashDrawer enables application developers to interact with cash drawers.

MagneticStripeReader enables application developers to access magnetic stripe readers to retrieve data from magnetic stripe enabled cards such as credit/debit cards, loyalty cards, access cards, etc.

PosPrinter enables application developers to print to network and Bluetooth connected receipt printers using the Epson ESC/POS printer control language.

Common MembersDescription
UnifiedPosErrorData classProvides error information.
UnifiedPosErrorReason enumerationDefines the constants that indicates the reason for the error event.
UnifiedPosErrorSeverity enumerationDefines the constants that indicates the error severity.
UnifiedPosHealthCheckLevel enumerationDefines the constants that indicates the type of health check that can be performed on the devices.
UnifiedPosPowerReportingType enumerationDefines the constants that indicates power reporting capabilities of the Point of Service (POS) device.

Introduction

Applications which require this namespace require the addition of the “pointOfService” DeviceCapability to the app package manifest.

Classes

Represents the barcode scanner device.

Represents the barcode scanner capabilities.

Provides the barcode data from the DataReceived event.

Provides data for the ErrorOccurred event.

Provides the data from the ImagePreviewReceived event.

Contains the barcode scanner data.

Provides information about an operation status change.

Contains the barcode symbology.

Prerelease. The symbology attributes of a barcode scanner.

A cash drawer device in a retail scenario.

Represents the cash drawer capabilities.

The cash drawer close alarm. Parameter defaults are provided, however the user can update them as appropriate.

This object is passed as a parameter to the event handlers for the DrawerClosed event.

Provides event sources that allow a developer to detect when the cash drawer is opened or closed.

This object is passed as a parameter to the event handlers for the DrawerOpened event.

Provides the current power and availability status of the cash drawer.

This object is passed as a parameter to the event handlers for the StatusUpdated event.

Represents the claimed barcode scanner.

Provides access to exclusive and privileged methods, properties, and events on a point-of-service cash drawer device.

Represents a journal printer station that has been claimed for use.

Prerelease. Represents a claimed line display device.

Represents the claimed magnetic stripe reader.

Represent a point-of-service printer that has been claimed for use.

Represents a receipt printer station that has been claimed for use.

Represents a slip printer station that has been claimed for use.

Represents the capabilities of journal station of a point-of-service printer.

Represents a set of printing instructions that you want to run on the journal printer station.

Prerelease. Represents a line display device.

Prerelease. Represents the line display capabilities.

Prerelease. Represents the line display window.

Represents the magnetic stripe reader device.

Provides the American Association of Motor Vehicle Administrators (AAMVA) card data from the AamvaCardDataReceived event.

Provides bank card data from the BankCardDataReceived event.

Provides capabilities information for the magnetic stripe reader.

Contains the card type of the recently swiped card.

Contains the encryption algorithm supported by the device.

Provides error information for the ErrorOccurred event.

Contains data from the recently swiped card.

Provides information about an operation status change.

Contains the track data obtained following a card swipe.

Provides data for the recently swiped vendor card.

Represents a point-of-service printer.

Represents the capabilities of the point-of-service printer.

Represents the set of identifiers for the character sets that a point-of-service printer can use.

Provides information about the ReleaseDeviceRequested event that occurs when a point-of-service printer gets a request to release its exclusive claim.

Provides information about the status of a point-of-service printer, such as the power state of the printer.

Provides information about the StatusUpdated event that occurs when the status of a point-of-service printer changes.

Represents the capabilities of receipt station of a point-of-service printer.

Represents a set of printing instructions that you want to run on the receipt printer.

Represents the capabilities of slip station of a point-of-service printer.

Represents a set of printing instructions that you want to run on the slip printer station.

Provides error information.

Interfaces

Represents the arguments common to cash drawer event sources.

Represents properties and actions common to all type of claimed stations for a point-of-service printer.

Represents the capabilities common to all types of stations for point-of-service printers.

Represents the capabilities common to receipt and slip printer stations.

Represents actions common to jobs for all types of stations for a point-of-service printer.

Represents actions common to jobs for receipt and slip printer stations.

Enums

Defines the constants that indicate the barcode scanner status.

Prerelease. The types of decode lengths that barcode symbologies can support.

Defines the constants that indicate the cash drawer power status.

Prerelease. Defines the constants that indicate the scrolling direction of the line display.

Prerelease. Defines the constants that indicate whether the line display is reversed or blinking.

Prerelease. Defines the constants that indicate whether the line display supports blinking or reversing the display.

Defines the constants that indicates the level of support for magnetic stripe reader authentication protocol: NotSupported, Optional, or Required.

Defines the constants that indicates the authentication protocol supported by the device.

Defines the constants that indicates the error reporting type for the device.

Defines the constants that indicates the device authentication status.

Defines the constants that indicates the track error type.

Defines the constants that indicates the device track ID to read.

Prerelease. Connection types that can be used to access a point of service device.

Describes the possible horizontal alignments of the text that a point-of-service printer prints on the page.

Describes the possible vertical positions in which a point-of-service printer prints the barcode text relative to the barcode.

Describes the possible sensors available for a printer station of a point-of-service printer to use to report the status of the printer.

Describes the possible color cartridges that a point-of-service printer can support.

Describes the color cartridges that the point-of-service printer can use for printing.

Describes the possible directions that a receipt or slip printer station can use to print a ruled line.

Describes the line styles that a receipt or slip printer station can use to print a ruled line.

Describes the valid units of measure for point-of-service printers.

Describes the capabilities of a receipt printer station for handling mark-sensed paper.

Describes the ways the receipt printer station should feed the mark-sensed paper when you call the MarkFeed(PosPrinterMarkFeedKind) method.

Describes the sides of the sheet of paper on which the point-of-service printer prints.

Describes the possible ways that a point-of-service printer can rotate the text or image on the page.

Describes the capabilities of the point-of-service printer to draw ruled lines.

Describes the power state for a point-of-service printer.

Defines the constants that indicates the reason for the error event.

Defines the constants that indicates the error severity.

Defines the constants that indicates the type of health check that can be performed on the devices.

Defines the constants that indicates power reporting capabilities of the Point of Service (POS) device.