OPOS

Using this utility, you can configure and register your device in order to use the POS printer/ Cash drawer under the OPOS environment. The POSPrinter device class / CashDrawer device class Service provided by this utility can be used with any Control Objects that also conform to the OPOS standard. We recommend the use of the Common Control Object.
For more information on the OPOS architecture please see the content/unifiedpos web page at http://www.nrf-arts.org/content/unifiedpos/.

Getting Started

  1. Adding a POSPrinter device
    You can register a POSPrinter or a CashDrawer device by clicking the "Add new" buttons. Then, enter a name when prompted. Now your device has been registered into your PC and you are now able to use the OPOS application.

Back to Top

Detailed Usage


Registering Control Objects

You must register a Control Object (CO) or a Common Control Object (CCO) to the OPOS environment.
If the Common Control Object (CCO) that is necessary for this function to operate is already registered, the 'Control Object' check box will be selected. If the 'Control Object' check box for the POS printer device or the cash drawer device that you want to use is not selected, select it. This will register the necessary CCO to the PC registry.
When the registration of the CO or CCO is confirmed, the confirmed information appears at the top of the window.

If another CO is already registered, you cannot register the CCO that this function needs (the CCO cannot coexist with another CO), and the 'Control Object' check box will be unavailable.
In this situation, you must uninstall the other OPOS driver first. To uninstall the driver, follow your system's procedure.

 

Registering Service Objects

If the Service Object (SO) that is necessary for this function to operate is already registered, "Service Object" check box will be selected. If the 'Service Object' check box for the POSPrinter device or the ChashDrawer device that you want to use is not selected, select it. This will register the necessary SO to the PC registry.
When the registration of the SO is confirmed, the confirmed information appears on the window.

 

Adding a POSPrinter device

To add a POSPrinter device click the "Add new" button inside the "POSPrinter" group then 'New POSPrinter Name' window will be displayed.
After you entered a new name and click 'Ok' button, you can configure your new POSPrinter device by clicking 'Default Setting' button.
If you enter a name that is already taken, you can choose to overwrite that registration. *
To see a list of all currently registered POSPrinters click the "See all registered devices" link.

* If the Logical Device in the POSPrinter device which will overwrite the other POSPrinte device had been registered will be continued.

 

Testing a POSPrinter device

To test your POSPrinter device, select it from the list and click the "Test" button.
This will execute the OPOS CheckHealth method and the value of the CheckHealthText property will be returned. Assuming your printer is connected and ready, it will print a test pattern and display the operation's result.

 

Changing the POSPrinter Device Configuration

To change your POSPrinter device setting, select it from the POSPrinter Device List and click the "configure" button.
The OPOSConfiguration Window opens and you are able to configure the following options.

Configuration - Character Region

If you're going to be printing Double byte characters, choose the "Double Byte Character Set(DBCS)" setting for this option.
Otherwise choose the "Single Byte Character Set(SBCS)" setting.
In the default setting, 'Single Byte Character Set(SBCS)' is the standard configuration.

Memo: To print double byte characters, the value of "Asian Character (DBCS)" must be set to "Double-Byte Character Set (DBCS) in "Printer Settings".

Configuration - NVLogoPrint

If you want to use the logos data registered in your printer, choose 'Yes' button at OPOS Configuration Window.
This may result in faster printing when compared to the normal execution of the NVLogoPrint that prints images established by the SetBitmap method.
In the default setting, 'No' is the standard configuration.

For the detail procedure of logos registration, please refer to Logo Store.


Configuration - Printable Area

This setting specifies the printable area of the POS printer device.
The default setting is the factory-default setting.

Memo: The setting on the printer, which is configured in 'Printer Settings', must also be set to the same value as this setting.

Configuration - Communications timeout (millisecond)

The value set here establishes an timeout period used to effect communications within this software.
The configuration range is between 200 msec to 30,000 msec.
In the default setting, 'Normal' is the standard configuration.
When your configured value is out of its configuration rang, it will be return to each of minimum or maximum value.
If you experience timeout or other failures even though your printer is online and ready, try adjusting this value up wards.


Default settings

If you click the 'Restore Defaults' button, the Character Region, NVLogoPrint and Communications timeout that you have changed will return to their default settings.want to restore your printer's settings to their defaults.

| Default Value
Character RegionSingle Byte Character Set (SBCS)
NVLogoPrintNo
Printable Area Factory-default setting
Communications timeout10000


Logical Device Names

OPOS supports "Logical Device Names". You can add these by clicking the "Add new" button.
You cannot use a name that has already been registered.


 

Deleting a POSPrinter Device

If you want to delete the registered printer name from POSPrinter Device list or 'See all registered devices' link, choose the device name and click 'Delete' button.

 

Adding a CashDrawer device

To add a CashDrawer device click the "Add new" button inside the "CashDrawer Devices" group, then 'New CashDrawer Name' window will be displayed.
After you entered a new name and click 'Ok' button, you can configure your new CashDrawer device by clicking 'Configure' button.
If you enter a name that is already taken, you can choose to overwrite that registration. *
You can see a list of all currently registered POSPrinters by clicking the "See all registered devices" link.

* If the Logical Device had been registered, it will be continued.

 

Testing a CashDrawer device

To test your CashDrawer device, select it from the list and click the "Test" button.
This will execute the OPOS CheckHealth method and the value of the CheckHealthText property will be returned. Assuming your cash drawer is connected and ready, it will open - signifying success.

 

Changing the CashDrawer device setting

To change your CashDrawer device setting, select it from the CashDrawer Device List and click the "Configure" button.
The CashDrawerConfiguration Window opens and you are able to configure the following options.

Configuration - CashDrawer Circuit

You can use the CashDrawerConfiguration device to configure the CashDraw Circuit you want to use.
In the default setting, 'Primary' is the standard configuration.


Configuration - On Pulse Width

This property controls how long the "On pulse" is fired for.
The default value is '200 millisecond'.
If your cashdrawer device does not reliably open, try adjusting this setting up until it does.


Configuration - Off Pulse Width

This property controls how long of a pause there will be between pulses.
The default value is '200 millisecond'.
If your cashdrawer device does not reliably open, try adjusting this setting up until it does.


Configuration - Drawer status

If your cash drawer supports status reporting, you may get the drawer openning/closing status reports by setting the option to 'Supported'.
In the default setting, 'Not supported' is the standard configuration.

 

Configuration - Status Signal

Please configure the status signal according to the specification of your cashdrawer.

  • 'Normal signal': It works under the Open/Close detection SW ON when the cash drawer is openning.
  • 'Reversion' It works under the Open/Close detection SW OFF when the cash drawer is openning.

In the default setting, 'Normal signal' is the standard configuration.


Configuration - Communications timeout

The value set here establishes an timeout period used to effect communications within this software.
The configuration range is between 200 msec to 30,000 msec.
In the default setting, '10000' is the standard configuration.
When your configured value is out of its configuration rang, it will be return to each of minimum or maximum value.

 

Default settings

If you click the 'Restore Defaults' button, the CashDrawer Circuit, On puls width, Off pulse width, Drawer status, Signal status and Communication timeout that you have changed will return to their default settings.

| Default Value
CashDrawer CircuitPrimary
On Pulse Width200
Off Pulse Width200
Drawer statusNot supported
Status SignalNormal Signal
Communications timeout10000

 

Logical Device Names

OPOS supports "Logical Device Names". You can add these by clicking the "Add new" button.
You cannot use a name that has already been registered.


 

Deleting a CashDrawer device

If you want to delete the registered cashdrawer device name from CashDrawer Device list or 'See all registered devices' link, choose the device name and click 'Delete' button.

Back to Top

Legal Information

Copyright © 2014 Star Micronics Co., Ltd. All rights reserved.