JavaPOS1.14.1 Compliance List

1 General properties, methods and events

Properties
Name Version Type Access MayUseAfter Compliance
AutoDisable 1.2 boolean R/W Not Supported Unsupported
CapPowerReporting 1.3 int R open OK
CheckHealthText 1 String R open OK
claimed 1 boolean R open OK
DataCount 1.2 int R Not Supported Unsupported
DataEventEnabled 1 boolean R/W Not Supported Unsupported
DeviceEnabled 1 boolean R/W open&claim OK
FreezeEvents 1 boolean R/W open OK
OutputID 1 int R open OK
PowerNotify 1.3 int R/W open OK
PowerState 1.3 int R open OK
State 1 int R   OK
DeviceControlDescription 1 String R   OK
DeviceControlVersion 1 int R   OK
DeviceServiceDescription 1 String R open OK
DeviceServiceVersion 1 int R open OK
PhysicalDeviceDescription 1 String R open OK
PhysicalDeviceName 1 String R open OK
CapCompareFirmwareVersion 1.9 boolean R open Unsupported
CapStatisticsReporting 1.8 boolean R open Unsupported
CapUpdateFirmware 1.9 boolean R open Unsupported
CapUpdateStatistics 1.8 boolean R open Unsupported

Methods
Name Version MayUseAfter Compliance
open 1.4   OK
close 1.4 open OK
claim 1.4 open OK
release 1.4 open,claim OK
checkHealth 1.4 open,claim,& enable OK
clearInput 1.4 Not supported Unsupported
clearOutput 1.4 open,claim,& enable OK
directIO 1.4 open OK
compareFirmwareVersion 1.9 open,claim,& enable OK
updateStatistics 1.8 open,claim,& enable> Unsupported
updateFirmware 1.9 open,claim,& enable Unsupported
retrieveStatistics 1.8 open,claim,& enable Unsupported
resetStatistics 1.8 open,claim,& enable Unsupported
clearInputProperties 1.10 Not supported Unsupported

2 Special properties, methods and events of printer

2.1 Special properties

Name Version Type Access MayUseAfter Compliance
CoverOpen 1 boolean R open,claim& enable OK
ErrorLevel 1.1 int R open OK
ErrorStation 1 int R open OK
ErrorString 1.1 String R open Fixed Blank String 
FontTypefaceList 1.1 String R open Fixed Blank String
FlagWhenIdle 1 boolean R/W open OK
MapMode 1 int R/W open OK
MapCharacterSet 1.7 boolean R/W open OK
RotateSpecial 1.1 int R/W open OK
JrnLineChars 1 int R/W open,claim,& enable Fixed 0
JrnLineCharsList 1 String R open Fixed Blank String
JrnLineHeight 1 int R/W open,claim,& enable Fixed 0
JrnLineSpacing 1 int R/W open,claim,& enable Fixed 0
JrnLineWidth 1 int R open,claim,& enable Fixed 0
JrnLetterQuality 1 boolean R/W open,claim,& enable Fixed As False
JrnEmpty 1 boolean R open,claim,& enable Fixed As False
JrnNearEnd 1 boolean R open,claim,& enable Fixed As False
JrnCartridgeState 1.5 int R open,claim,& enable OK
JrnCurrentCartridge 1.5 int R/W open,claim,& enable Fixed 0
RecLineChars 1 String R open OK
RecLineCharsList 1 String R open OK
RecLineHeight 1 int R/W open,claim,& enable Unsupported
RecLineSpacing 1 int R/W open,claim,& enable OK
RecLineWidth 1 int R open,claim,& enable OK
RecLetterQuality 1 boolean R/W open,claim,& enable Unsupported
RecEmpty 1 boolean R open,claim,& enable OK
RecNearEnd 1 boolean R open,claim,& enable OK
RecSidewaysMaxLines 1 int R open,claim,& enable OK
RecSidewaysMaxChars 1 int R open,claim,& enable OK
RecLinesToPaperCut 1 int R open,claim,& enable OK
RecBitmapRotateList 1.7 String R open "0,R90,L90,180"
RecBarCodeRotationList 1.1 String R open "0,R90,L90,180"
RecCartridgeState 1.5 int R open,claim,& enable Unsupported
RecCurrentCartridge 1.5 int R/W open,claim,& enable Unsupported
CapCharacterSet 1.1 int R open OK
CapMapCharacterSet 1.7 boolean R open OK
CapConcurrentJrnRec 1 boolean R open Fixed As False
CapConcurrentJrnSlp 1 boolean R open Fixed As False
CapConcurrentRecSlp 1 boolean R open Fixed As False
CapConcurrentPageMode 1.9 boolean R open Fixed As False
CapCoverSensor 1 boolean R open OK
CapTransaction 1.1 boolean R open OK
CapJrnPresent 1 boolean R open Fixed As False
CapJrn2Color 1 boolean R open Fixed As False
CapJrnBold 1 boolean R open Fixed As False
CapJrnCartridgeSensor 1.5 int R open Fixed 0
CapJrnColor 1.5 int R open Fixed 0
CapJrnDhigh 1 boolean R open Fixed As False
CapJrnDwide 1 boolean R open Fixed As False
CapJrnDwideDhigh 1 boolean R open Fixed As False
CapJrnEmptySensor 1 boolean R open Fixed As False
CapJrnItalic 1 boolean R open Fixed As False
CapJrnNearEndSensor 1 boolean R open Fixed As False
CapJrnUnderline 1 boolean R open Fixed As False
CapRec2Color 1 boolean R open OK
CapRecBarCode 1 boolean R open OK
CapRecBitmap 1 boolean R open OK
CapRecBold 1 boolean R open OK
CapRecCartridgeSensor 1.5 int R open Fixed 0
CapRecColor 1.5 int R open Fixed 0
CapRecDhigh 1 boolean R open OK
CapRecDwide 1 boolean R open OK
CapRecDwideDhigh 1 boolean R open OK
CapRecEmptySensor 1 boolean R open OK
CapRecItalic 1 boolean R open OK
CapRecLeft90 1 boolean R open OK
CapRecMarkFeed 1.5 int R open OK
CapRecNearEndSensor 1 boolean R open OK
CapRecPapercut 1 boolean R open OK
CapRecRight90 1 boolean R open OK
CapRecRotate180 1 boolean R open OK
CapRecStamp 1 boolean R open Fixed As False
CapRecUnderline 1 boolean R open OK
CapRecPresent 1 boolean R open OK
CapSlpPresent 1 boolean R open Fixed As False
CapSlpFullslip 1 boolean R open Fixed As False
CapSlp2Color 1 boolean R open Fixed As False
CapSlpBarCode 1 boolean R open Fixed As False
CapSlpBitmap 1 boolean R open Fixed As False
CapSlpBold 1 boolean R open Fixed As False
CapSlpBothSidesPrint 1.5 boolean R open Fixed As False
CapSlpCartridgeSensor 1.5 int R open Fixed 0
CapSlpColor 1.5 int R open Fixed 0
CapSlpDhigh 1 boolean R open Fixed As False
CapSlpDwide 1 boolean R open Fixed As False
CapSlpDwideDhigh 1 boolean R open Fixed As False
CapSlpEmptySensor 1 boolean R open Fixed As False
CapSlpItalic 1 boolean R open Fixed As False
CapSlpLeft90 1 boolean R open Fixed As False
CapSlpNearEndSensor 1 boolean R open Fixed As False
CapSlpRight90 1 boolean R open Fixed As False
CapSlpRotate180 1 boolean R open Fixed As False
CapSlpUnderline 1 boolean R open Fixed As False
AsyncMode 1 boolean R/W open OK
CartridgeNotify 1.5 int R/W open Fixed 0
CharacterSet 1 int R/W open,claim, Enable CharacterSetList.
CharacterSetList 1 String     R     open          OK
SlpLineChars 1 int R/W open,claim,& enable Unsupported
SlpLineCharsList 1 String R open Unsupported
SlpLineHeight 1 int R/W open,claim,& enable Unsupported
SlpLineSpacing 1 int R/W open,claim,& enable Unsupported
SlpLineWidth 1 int R open,claim,& enable Unsupported
SlpLetterQuality 1 boolean R/W open,claim,& enable Unsupported
SlpEmpty 1 boolean R open,claim,& enable Unsupported
SlpNearEnd 1 boolean R open,claim,& enable Unsupported
SlpSidewaysMaxLines 1 int R open,claim,& enable Unsupported
SlpSidewaysMaxChars 1 int R open,claim,& enable Unsupported
SlpMaxLines 1 int R open,claim,& enable Unsupported
SlpLinesNearEndToEnd 1 int R open,claim,& enable Unsupported
SlpBarCodeRotationList 1.1 String R open Unsupported
SlpPrintSide 1.5 int R open,claim,& enable Unsupported
SlpCartridgeState 1.5 int R open,claim,& enable Unsupported
SlpCurrentCartridge 1.5 int R/W open,claim,& enable Unsupported
CapRecPageMode 1.9 boolean R open Unsupported
PageModeArea 1.9 String R open Unsupported
PageModeDescriptor 1.9 int R open Unsupported
PageModePrintArea 1.9 String R/W open Unsupported
PageModeVerticalPosition 1.9 int R/W open Unsupported
PageModeStation 1.9 int R/W open Unsupported
PageModePrintDirection 1.9 int R/W open Unsupported
PageModeHorizontalPosition 1.9 int R/W open Unsupported
CapSlpPageMode 1.9 boolean R open Fixed As False
CapRecRuledLine 1.13 int R open Unsupported
CapSlpRuledLine 1.13 int R open Unsupported

2.2  Special methods

Specific Methods
Name Version MayUseAfter Compliance
printNormal 1 open,claim,& enable OK
printTwoNormal 1 open,claim,& enable Unsupported
printImmediate 1 open,claim,& enable OK
beginInsertion 1 open,claim,& enable Unsupported
endInsertion 1 open,claim,& enable Unsupported
beginRemoval 1 open,claim,& enable Unsupported
endRemoval 1 open,claim,& enable Unsupported
cutPaper 1 open,claim,& enable OK
rotatePrint 1 open,claim,& enable OK
printBarCode 1 open,claim,& enable OK
printBitmap 1 open,claim,& enable OK
transactionPrint 1.1 open,claim,& enable OK
validateData 1.1 open,claim,& enable Unsupported
setBitmap 1 open,claim,& enable OK
setLogo 1 open,claim,& enable OK
markFeed 1.5 open,claim,& enable Unsupported
clearPrintArea 1.9 open,claim,& enable OK
pageModePrint 1.9 open,claim,& enable Unsupported
printMemoryBitmap 1.10 open,claim,& enable Unsupported
drawRuledLine 1.13 open,claim,& enable Unsupported

3 Special properties, methods and events of cashdrawer

Specific
Name Version MayUseAfter Compliance
Properties
CapStatus 1 open Ok
CapStatusMultiDrawerDetect 1.5 open Unsupported
DrawerOpened 1 open & enable Ok
Methods
openDrawer 1 open-Enabled OK
waitForDrawerClose 1 open-Enabled OK
Events
DirectIOEvent 1   Unsupported
StatusUpdateEvent 1 OK

4 Printer Error

ResultCodeExtended Meanings Remedy
JPOS_SUCCESS Operation successful. OK
JPOS_E_CLOSED Not opened. Open
JPOS_E_CLAIMED Another instance is claimed on the same device. Release the device that is making a claim in another process.
JPOS_E_NOTCLAIMED Not claimed. Claim
JPOS_E_NOSERVICE No service. Check the device name of the parameter of the Open method.
Install the software again.
JPOS_E_DISABLED DeviceEnabled is FALSE. Set DeviceEnabled to TRUE.
JPOS_E_ILLEGAL An illegal parameter,function is specified. Execute the method using normal parameter or set the properties.
Check the status of the printer, and place it in the status in which commands can be executed.
JPOS_E_NOHARDWARE Power is OFF or unconnected. Turn ON the power.
Check the connections.
JPOS_E_OFFLINE The printer is offline. Make online.
JPOS_E_NOEXIST File does not exist. Check the filename and the name of registry key.
Install and register the software again.
JPOS_E_FAILURE Hardware failure. In the case of a recoverable error, eliminate the reason for the error, and then use the ESC/POS command to recover the error, or execute ClearOutput.
If this error occurs frequently, please contact the hardware manufacturer.
JPOS_E_BUSY The current Service Object state does not allow this request. For example, if asynchronous output is in progress, certain methods are not allowed. Wait for the asynchronous output to finish, and then execute the processing again.
JPOS_EPTR_COVER_OPEN Cover is opened. Close the cover.
JPOS_EPTR_REC_EMPTY Receipt station is out of paper. Load receipt paper.