StarXpand SDK for iOS/Android Developer's Manual Ver. 1.14.0

Last update: Sep. 15, 2026

Supported API List

Supported APIs vary depending on the OS. Select the OS to display.

iOS Android


The table below shows whether each API is supported in StarPRNT SDK and StarXpand SDK.
Check which SDK supports the APIs you are using.
Process StarPRNT SDK StarXpand SDK Migration Guide
ClassMethod ClassMethod
Printer search/connection
Start search SMPortsearchPrinter StarDeviceDiscoveryManagerFactorycreate Search for Printer
-- StarDeviceDiscoveryManagerstartDiscovery
Stop search -- StarDeviceDiscoveryManagerstopDiscovery
Search results -- StarDeviceDiscoveryManagerDelegate-
Connect SMPortgetPort StarPrinteropen Send Printing Data
Disconnect SMPortreleasePort StarPrinterclose
Transmit commands + verify print completion SMPortbeginCheckedBlock StarPrinterprint
SMPortendCheckedBlock
Transmit commands (without verifying print completion) SMPortwritePort StarPrinterwrite
Receive printer responses SMPortreadPort StarPrinterread
Disconnect Bluetooth SMPortdisconnect --
Retrieve the printer status SMPortgetParsedStatus StarPrintergetStatus
Retrieve the printer information SMPortgetParsedStatus StarPrinterinformation
Bluetooth settings SMBluetoothManager- -- -
Network settings SMNetworkManager- -- -
Output logs SMLogger- StarIO10Logger- -
Status monitoring
Start monitoring the status StarIoExtManagerconnect StarPrinteropen Monitor Printer Status
StarIoExtManagerconnectAsync
Stop monitoring the status StarIoExtManagerdisconnect StarPrinterclose
Printer notification (Delegate)
Notify that a printer communication error has occurred StarIoExtManagerDelegatedidPrinterImpossible PrinterDelegateprinter(_:communicationErrorDidOccur:) Monitor Printer Status
Notify that printing is available StarIoExtManagerDelegatedidPrinterOnline PrinterDelegateprinterIsReady
Notify that a printer error has occurred StarIoExtManagerDelegatedidPrinterOffline PrinterDelegateprinterDidHaveError
Notify that printer paper has been prepared StarIoExtManagerDelegatedidPrinterPaperReady PrinterDelegateprinterPaperReady
Notify that the paper is low StarIoExtManagerDelegatedidPrinterPaperNearEmpty PrinterDelegateprinterPaperNearEmpty
Notify that the printer has run out of paper StarIoExtManagerDelegatedidPrinterPaperEmpty PrinterDelegateprinterPaperEmpty
Notify that the printer cover has been opened StarIoExtManagerDelegatedidPrinterCoverOpen PrinterDelegateprinterCoverOpen
Notify that the printer cover has been closed StarIoExtManagerDelegatedidPrinterCoverClose PrinterDelegateprinterCoverClose
Notify that the cash drawer has been opened StarIoExtManagerDelegatedidCashDrawerOpen DrawerDelegatedrawer(printer:didSwitch:) Use Cash Drawer
Notify that the cash drawer has been closed StarIoExtManagerDelegatedidCashDrawerClose DrawerDelegatedrawer(printer:didSwitch:)
Notify that a cash drawer communication error has occurred -- DrawerDelegatedrawer(printer:communicationErrorDidOccur:)
Notify that a barcode reader communication error has occurred StarIoExtManagerDelegatedidBarcodeReaderImpossible InputDeviceDelegate- Use Barcode Reader
Notify that a barcode reader has been connected StarIoExtManagerDelegatedidBarcodeReaderConnect InputDeviceDelegateinputDeviceDidConnect
Notify that a barcode reader has been disconnected StarIoExtManagerDelegatedidBarcodeReaderDisconnect InputDeviceDelegateinputDeviceDidDisconnect
Notify that barcode data has been received StarIoExtManagerDelegatedidBarcodeDataReceive InputDeviceDelegateinputDevice(printer:didReceive:)
Notify that the accessory connection has succeeded StarIoExtManagerDelegatedidAccessoryConnectSuccess ---
Notify that the accessory connection has failed StarIoExtManagerDelegatedidAccessoryConnectFailure ---
Notify that the accessory has been disconnected StarIoExtManagerDelegatedidAccessoryDisconnect ---
Notify that the status has been updated StarIoExtManagerDelegatedidStatusUpdate ---
Notify that a customer display communication error has occurred -- DisplayDelegatedisplay(printer:communicationErrorDidOccur:) Use Customer Display
Notify that a customer display has been connected -- DisplayDelegatedisplayDidConnect
Notify that a customer display has been disconnected -- DisplayDelegatedisplayDidDisconnect
Printer status (StarPrinterStatus / StarPrinterStatusDetail)
Paper separator error occurrence statusStarPrinterStatuspaperDetectionErrorStarPrinterStatusDetailpaperSeparatorError-
State of the open/close signal for the cash drawerStarPrinterStatuscompulsionSwitchStarPrinterStatusdrawerOpenCloseSignal-
Cover open statusStarPrinterStatuscoverOpenStarPrinterStatuscoverOpen-
Auto cutter error occurrence statusStarPrinterStatuscutterErrorStarPrinterStatusDetailcutterError-
ETB availabilityStarPrinterStatusetbAvailable---
ETB counterStarPrinterStatusetbCounter---
Head thermistor errorStarPrinterStatusheadThermistorError---
Error occurrence statusStarPrinterStatusofflineStarPrinterStatushasError-
Overheat statusStarPrinterStatusoverTemp---
Paper jamming error occurrence statusStarPrinterStatusjamErrorStarPrinterStatusDetailpaperJamError-
Status byte stringStarPrinterStatusraw---
Raw lengthStarPrinterStatusrawLength---
Paper position error occurrence statusStarPrinterStatusrollPositionErrorStarPrinterStatusDetailrollPositionError-
Out-of-paper statusStarPrinterStatusreceiptPaperEmptyStarPrinterStatuspaperEmpty-
Paper-low statusStarPrinterStatusreceiptPaperNearEmptyInnerStarPrinterStatuspaperNearEmpty-
Receive buffer overflowStarPrinterStatusreceiveBufferOverflow---
Unrecoverable errorStarPrinterStatusunrecoverableError---
Supply voltage errorStarPrinterStatusvoltageError---
Type of interface that is currently connectedStarPrinterStatusconnectedInterface---
Hold print statusStarPrinterStatuspaperPresentStarPrinterStatusDetailpaperPresent-
Cause of cash drawer 1 openingStarPrinterStatusdrawer1OpenedMethodStarPrinterStatusDetaildrawer1OpenedMethod-
Open/close status of cash drawer 1StarPrinterStatusdrawer1OpenCloseSignalStarPrinterStatusDetaildrawer1OpenCloseSignal-
Cause of cash drawer 2 openingStarPrinterStatusdrawer2OpenedMethodStarPrinterStatusDetaildrawer2OpenedMethod-
Open/close status of cash drawer 2StarPrinterStatusdrawer2OpenCloseSignalStarPrinterStatusDetaildrawer2OpenCloseSignal-
Connection status of external device channel 1StarPrinterStatusexternalDevice1ConnectedStarPrinterStatusDetailexternalDevice1Connected-
Connection status of external device channel 2StarPrinterStatusexternalDevice2ConnectedStarPrinterStatusDetailexternalDevice2Connected-
Cash drawer open error occurrence status--StarPrinterStatusDetaildrawerOpenError-
Printer unit open/close status--StarPrinterStatusDetailprintUnitOpen-
Parts replacement notification statusStarPrinterStatuspartsReplacementNotificationStarPrinterStatusDetailpartsReplacementNotification-
Cleaning notification statusStarPrinterStatuscleaningNotificationStarPrinterStatusDetailcleaningNotification-
Detected paper widthStarPrinterStatusdetectedPaperWidthStarPrinterStatusDetaildetectedPaperWidth-
Command builder (printer)
Add documentISCBBuilderbeginDocumentStarXpandCommandBuilderaddDocumentGenerate Printing Data
End documentISCBBuilderendDocument--
Generate an initialization commandISCBBuilderappendInitializationPrinterBuilderactionInitialize
Print textISCBBuilderappendDataPrinterBuilderactionPrintText
Add raw dataISCBBuilderappendRawDocumentBuilderaddRaw
Set the fontISCBBuilderappendFontStylePrinterBuilderstyleFont
Set the width type for UTF-8 1-byte/2-byte fuzzy character printing--PrinterBuilderstyleAmbiguousCharacterWidthType
Set international characters ISCBBuilderappendCodePage PrinterBuilderstyleInternationalCharacter
ISCBBuilderappendInternational
Set the secondary character encoding--PrinterBuilderstyleSecondPriorityCharacterEncoding
Set the priority of CJK unified ideographsISCBBuilderappendCjkUnifiedIdeographFontPrinterBuilderstyleCJKCharacterPriority
Execute paper feeding (line)ISCBBuilderappendLineFeedPrinterBuilderactionFeedLine
Execute paper feeding (distance)ISCBBuilderappendUnitFeedPrinterBuilderactionFeed
Execute paper feeding (per gap)--PrinterBuilderactionSeparatorFeed
Set the character spacingISCBBuilderappendCharacterSpacePrinterBuilderstyleCharacterSpace
Set the line spacingISCBBuilderappendLineSpacePrinterBuilderstyleLineSpace
Set the top marginISCBBuilderappendTopMarginDocumentBuildersettingTopMargin
Set in boldISCBBuilderappendEmphasisPrinterBuilderstyleBold
Set black and white inversionISCBBuilderappendInvertPrinterBuilderstyleInvert
Set the basic print size--PrinterBuilderstyleBaseMagnification
Set the magnificationISCBBuilderappendMultiplePrinterBuilderstyleMagnification
Set the underlineISCBBuilderappendUnderLinePrinterBuilderstyleUnderLine
Execute logo printingISCBBuilderappendLogoPrinterBuilderactionPrintLogo
Set the horizontal absolute positionISCBBuilderappendAbsolutePositionPrinterBuilderstyleHorizontalPositionTo
Set the horizontal relative position--PrinterBuilderstyleHorizontalPositionBy
Set the alignmentISCBBuilderappendAlignmentPrinterBuilderstyleAlignment
Set the horizontal tabISCBBuilderappendHorizontalTabPositionPrinterBuilderstyleHorizontalTabPositions
Execute paper cuttingISCBBuilderappendCutPaperPrinterBuilderactionCut
Execute barcode printing ISCBBuilderappendBarcode PrinterBuilderactionPrintBarcode
ISCBBuilderappendBarcodeWithAbsolutePosition
ISCBBuilderappendBarcodeWithAlignment
Execute PDF417 printing ISCBBuilderappendPdf417 PrinterBuilderactionPrintPDF417
ISCBBuilderappendPdf417WithAbsolutePosition
ISCBBuilderappendPdf417WithAlignment
Execute QR code printing ISCBBuilderappendQrCode PrinterBuilderactionPrintQRCode
ISCBBuilderappendQrCodeWithAbsolutePosition
ISCBBuilderappendQrCodeWithAlignment
Execute image printing ISCBBuilderappendBitmap PrinterBuilderactionPrintImage
ISCBBuilderappendBitmapWithAbsolutePosition
ISCBBuilderappendBitmapWithAlignment
Execute border printing--PrinterBuilderactionPrintRuledLine
Set black mark detectionISCBBuilderappendBlackMarkDocumentBuildersettingBlackMark
Set gap detection for die cut label paperISCBBuilderappendLabelDocumentBuildersettingLabel
Add page mode ISCBBuilderbeginPageMode PrinterBuilderaddPageMode
ISCBBuilderendPageMode--
Set the vertical relative positionISCBBuilderappendPageModeVerticalAbsolutePositionPageModeBuilderstyleVerticalPositionBy
Set the printing directionISCBBuilderappendPageModeRotationPageModeBuilderstylePrintDirection
Set the printing areaISCBBuilderappendPrintableAreaDocumentBuildersettingPrintableArea
Set hold print control ISCBBuilderappendHoldPrint DocumentBuildersettingHoldPrint
ISCBBuilderappendPaperPresentStatus--
Get commandsISCBBuildergetCommandsStarXpandCommandBuildergetCommands
Cash drawer
Execute cash drawer openingISCBBuilderappendPeripheralDrawerBuilderactionOpenGenerate Printing Data
Buzzer
Execute buzzer drive--BuzzerBuilderactionDriveGenerate Printing Data
Melody speaker
Execute registered sound playbackISCBBuilderappendSoundWithSettingMelodySpeakerBuilderactionDriveRegisteredSoundGenerate Printing Data
Execute received data playbackISMCBBuilderappendSoundWithSoundMelodySpeakerBuilderactionDriveOneTimeSound
Get commandsISMCBBuildergetCommandsStarXpandCommandBuildergetCommands
Customer display
Execute text displayISDCBBuilderappendDisplayBuilderactionShowTextGenerate Printing Data
BackspaceISDCBBuilderappendBackSpace--
Set the horizontal tabISDCBBuilderappendHorizontalTab--
Line feedISDCBBuilderappendLineFeed--
Carriage returnISDCBBuilderappendCarriageReturn--
Execute image displayISDCBBuilderappendBitmapDisplayBuilderactionShowImage
Set international charactersISDCBBuilderappendInternationalDisplayBuilderstyleInternationalCharacter
Set the character encodingISDCBBuilderappendCodePageDisplayBuilderstyleCharacterEncoding
Clear the screen to the end of the lineISDCBBuilderappendDeleteToEndOfLine--
Clear the current line--DisplayBuilderactionClearLine
Clear allISDCBBuilderappendClearScreenDisplayBuilderactionClearAll
Set the cursor position ISDCBBuilderappendHomePosition DisplayBuilderstyleCursorPositionTo
ISDCBBuilderappendTurnOn DisplayBuilderactionSetBackLightState
Set the back light status ISDCBBuilderappendSpecifiedPosition DisplayBuilderstyleCursorPositionTo
ISDCBBuilderappendCursorMode DisplayBuilderactionSetCursorState
Set the contrast value ISDCBBuilderappendContrastMode DisplayBuilderactionSetContrast
ISDCBBuilderappendUserDefinedDbcsCharacter--
Get commands ISDCBBuildergetCommands--
ISDCBBuildergetPassThroughCommandsStarXpandCommandBuildergetCommands


The table below shows whether each API is supported in StarPRNT SDK and StarXpand SDK.
Check which SDK supports the APIs you are using.
Process StarPRNT SDK StarXpand SDK Migration Guide
ClassMethod ClassMethod
Printer search/connection
Start search StarIOPortsearchPrinter StarDeviceDiscoveryManagerFactorycreate Search for Printer
-- StarDeviceDiscoveryManagerstartDiscovery
Stop search -- StarDeviceDiscoveryManagerstopDiscovery
Search results -- StarDeviceDiscoveryManager.Callback-
Connect StarIOPortgetPort StarPrinteropenAsync Send Printing Data
Disconnect StarIOPortreleasePort StarPrintercloseAsync
Transmit commands + verify print completion StarIOPortbeginCheckedBlock StarPrinterprintAsync
StarIOPortendCheckedBlock
Transmit commands (without verifying print completion) StarIOPortwritePort StarPrinterwrite
Receive printer responses StarIOPortreadPort StarPrinterread
Disconnect Bluetooth StarIOPortdisconnect --
Retrieve the printer status StarIOPortgetParsedStatus StarPrintergetStatusAsync
Retrieve the printer information StarIOPortgetParsedStatus StarPrinterinformation
Bluetooth settings StarBluetoothManager- --
Network settings StarNetworkManager- --
Output logs -- StarIO10Logger-
Status monitoring
Start monitoring the status StarIoExtManagerconnect StarPrinteropenAsync Monitor Printer Status
StarIoExtManagerconnectAsync
Stop monitoring the status StarIoExtManagerdisconnect StarPrintercloseAsync
Printer notification (Delegate)
Notify that a printer communication error has occurred IStarIoExtManagerListeneronPrinterImpossible PrinterDelegateonCommunicationError Monitor Printer Status
Notify that printing is available IStarIoExtManagerListeneronPrinterOnline PrinterDelegateonReady
Notify that a printer error has occurred IStarIoExtManagerListeneronPrinterOffline PrinterDelegateonError
Notify that printer paper has been prepared IStarIoExtManagerListeneronPrinterPaperReady PrinterDelegateonPaperReady
Notify that the paper is low IStarIoExtManagerListeneronPrinterPaperNearEmpty PrinterDelegateonPaperNearEmpty
Notify that the printer has run out of paper IStarIoExtManagerListeneronPrinterPaperEmpty PrinterDelegateonPaperEmpty
Notify that the printer cover has been opened IStarIoExtManagerListeneronPrinterCoverOpen PrinterDelegateonCoverOpened
Notify that the printer cover has been closed IStarIoExtManagerListeneronPrinterCoverClose PrinterDelegateonCoverClosed
Notify that a cash drawer communication error has occurred -- DrawerDelegateonCommunicationError Use Cash Drawer
Notify that the cash drawer has been opened IStarIoExtManagerListeneronCashDrawerOpen DrawerDelegateonOpenCloseSignalSwitched
Notify that the cash drawer has been closed IStarIoExtManagerListeneronCashDrawerClose DrawerDelegateonOpenCloseSignalSwitched
Notify that a barcode reader communication error has occurred IStarIoExtManagerListeneronBarcodeReaderImpossible InputDeviceDelegateonCommunicationError Use Barcode Reader
Notify that a barcode reader has been connected IStarIoExtManagerListeneronBarcodeReaderConnect InputDeviceDelegateonConnected
Notify that a barcode reader has been disconnected IStarIoExtManagerListeneronBarcodeReaderDisconnect InputDeviceDelegateonDisconnected
Notify that barcode data has been received IStarIoExtManagerListeneronBarcodeDataReceive InputDeviceDelegateonDataReceived
Notify that the accessory connection has succeeded IStarIoExtManagerListeneronAccessoryConnectSuccess ---
Notify that the accessory connection has failed IStarIoExtManagerListeneronAccessoryConnectFailure ---
Notify that the accessory has been disconnected IStarIoExtManagerListeneronAccessoryDisconnect ---
Notify that the status has been updated IStarIoExtManagerListeneronStatusUpdate ---
Notify that a customer display communication error has occurred -- DisplayDelegateonCommunicationError Use Customer Display
Notify that a customer display has been connected -- DisplayDelegateonConnected
Notify that a customer display has been disconnected -- DisplayDelegateonDisconnected
Printer status (StarPrinterStatus / StarPrinterStatusDetail)
Paper separator error occurrence statusStarPrinterStatuspaperDetectionErrorStarPrinterStatusDetailpaperSeparatorError-
State of the open/close signal for the cash drawerStarPrinterStatuscompulsionSwitchStarPrinterStatusdrawerOpenCloseSignal-
Cover open statusStarPrinterStatuscoverOpenStarPrinterStatuscoverOpen-
Auto cutter error occurrence statusStarPrinterStatuscutterErrorStarPrinterStatusDetailcutterError-
ETB availabilityStarPrinterStatusetbAvailable---
ETB counterStarPrinterStatusetbCounter---
Head thermistor errorStarPrinterStatusheadThermistorError---
Error occurrence statusStarPrinterStatusofflineStarPrinterStatushasError-
Overheat statusStarPrinterStatusoverTemp---
Paper jamming error occurrence statusStarPrinterStatusjamErrorStarPrinterStatusDetailpaperJamError-
Status byte stringStarPrinterStatusraw---
Raw lengthStarPrinterStatusrawLength---
Paper position error occurrence statusStarPrinterStatusrollPositionErrorStarPrinterStatusDetailrollPositionError-
Out-of-paper statusStarPrinterStatusreceiptPaperEmptyStarPrinterStatuspaperEmpty-
Paper-low statusStarPrinterStatusreceiptPaperNearEmptyInnerStarPrinterStatuspaperNearEmpty-
Receive buffer overflowStarPrinterStatusreceiveBufferOverflow---
Unrecoverable errorStarPrinterStatusunrecoverableError---
Supply voltage errorStarPrinterStatusvoltageError---
Type of interface that is currently connectedStarPrinterStatusconnectedInterface---
Hold print statusStarPrinterStatuspaperPresentStarPrinterStatusDetailpaperPresent-
Cause of cash drawer 1 openingStarPrinterStatusdrawer1OpenedMethodStarPrinterStatusDetaildrawer1OpenedMethod-
Open/close status of cash drawer 1StarPrinterStatusdrawer1OpenCloseSignalStarPrinterStatusDetaildrawer1OpenCloseSignal-
Cause of cash drawer 2 openingStarPrinterStatusdrawer2OpenedMethodStarPrinterStatusDetaildrawer2OpenedMethod-
Open/close status of cash drawer 2StarPrinterStatusdrawer2OpenCloseSignalStarPrinterStatusDetaildrawer2OpenCloseSignal-
Connection status of external device channel 1StarPrinterStatusexternalDevice1ConnectedStarPrinterStatusDetailexternalDevice1Connected-
Connection status of external device channel 2StarPrinterStatusexternalDevice2ConnectedStarPrinterStatusDetailexternalDevice2Connected-
Cash drawer open error occurrence status--StarPrinterStatusDetaildrawerOpenError-
Printer unit open/close status--StarPrinterStatusDetailprintUnitOpen-
Parts replacement notification statusStarPrinterStatuspartsReplacementNotificationStarPrinterStatusDetailpartsReplacementNotification-
Cleaning notification statusStarPrinterStatuscleaningNotificationStarPrinterStatusDetailcleaningNotification-
Detected paper widthStarPrinterStatusdetectedPaperWidthStarPrinterStatusDetaildetectedPaperWidth-
Command builder (printer)
Add documentICommandBuilderbeginDocumentStarXpandCommandBuilderaddDocumentGenerate Printing Data
End documentICommandBuilderendDocument--
Generate an initialization commandICommandBuilderappendInitializationPrinterBuilderactionInitialize
Print textICommandBuilderappendDataPrinterBuilderactionPrintText
Add raw dataICommandBuilderappendRawDocumentBuilderaddRaw
Set the fontICommandBuilderappendFontStylePrinterBuilderstyleFont
Set the width type for UTF-8 1-byte/2-byte fuzzy character printing--PrinterBuilderstyleAmbiguousCharacterWidthType
Set international characters ICommandBuilderappendCodePage PrinterBuilderstyleInternationalCharacter
ICommandBuilderappendInternational
Set the secondary character encoding--PrinterBuilderstyleSecondPriorityCharacterEncoding
Set the priority of CJK unified ideographsICommandBuilderappendCjkUnifiedIdeographFontPrinterBuilderstyleCJKCharacterPriority
Execute paper feeding (line)ICommandBuilderappendLineFeedPrinterBuilderactionFeedLine
Execute paper feeding (distance)ICommandBuilderappendUnitFeedPrinterBuilderactionFeed
Execute paper feeding (per gap on black mark or die cut label paper)--PrinterBuilderactionSeparatorFeed
Set the character spacingICommandBuilderappendCharacterSpacePrinterBuilderstyleCharacterSpace
Set the line spacingICommandBuilderappendLineSpacePrinterBuilderstyleLineSpace
Set the top marginICommandBuilderappendTopMarginDocumentBuildersettingTopMargin
Set in boldICommandBuilderappendEmphasisPrinterBuilderstyleBold
Set black and white inversionICommandBuilderappendInvertPrinterBuilderstyleInvert
Set the basic print size--PrinterBuilderstyleBaseMagnification
Set the magnificationICommandBuilderappendMultiplePrinterBuilderstyleMagnification
Set the underlineICommandBuilderappendUnderLinePrinterBuilderstyleUnderLine
Execute logo printingICommandBuilderappendLogoPrinterBuilderactionPrintLogo
Set the horizontal absolute positionICommandBuilderappendAbsolutePositionPrinterBuilderstyleHorizontalPositionTo
Set the horizontal relative position--PrinterBuilderstyleHorizontalPositionBy
Set the alignmentICommandBuilderappendAlignmentPrinterBuilderstyleAlignment
Set the horizontal tabICommandBuilderappendHorizontalTabPositionPrinterBuilderstyleHorizontalTabPositions
Execute paper cuttingICommandBuilderappendCutPaperPrinterBuilderactionCut
Execute barcode printing ICommandBuilderappendBarcode PrinterBuilderactionPrintBarcode
ICommandBuilderappendBarcodeWithAbsolutePosition
ICommandBuilderappendBarcodeWithAlignment
Execute PDF417 printing ICommandBuilderappendPdf417 PrinterBuilderactionPrintPDF417
ICommandBuilderappendPdf417WithAbsolutePosition
ICommandBuilderappendPdf417WithAlignment
Execute QR code printing ICommandBuilderappendQrCode PrinterBuilderactionPrintQRCode
ICommandBuilderappendQrCodeWithAbsolutePosition
ICommandBuilderappendQrCodeWithAlignment
Execute image printing ICommandBuilderappendBitmap PrinterBuilderactionPrintImage
ICommandBuilderappendBitmapWithAbsolutePosition
ICommandBuilderappendBitmapWithAlignment
Execute border printing--PrinterBuilderactionPrintRuledLine
Set black mark detectionICommandBuilderappendBlackMarkDocumentBuildersettingBlackMark
Set gap detection for die cut label paperICommandBuilderappendLabelDocumentBuildersettingLabel
Add page mode ICommandBuilderbeginPageMode PrinterBuilderaddPageMode
ICommandBuilderendPageMode--
Set the vertical relative positionICommandBuilderappendPageModeVerticalAbsolutePositionPageModeBuilderstyleVerticalPositionBy
Set the printing directionICommandBuilderappendPageModeRotationPageModeBuilderstylePrintDirection
Set the printing areaICommandBuilderappendPrintableAreaDocumentBuildersettingPrintableArea
Set hold print control ICommandBuilderappendHoldPrint DocumentBuildersettingHoldPrint
ICommandBuilderappendPaperPresentStatus--
Get commandsICommandBuildergetCommandsStarXpandCommandBuildergetCommands
Cash drawer
Execute cash drawer openingICommandBuilderappendPeripheralDrawerBuilderactionOpenGenerate Printing Data
Buzzer
Execute buzzer drive--BuzzerBuilderactionDriveGenerate Printing Data
Melody speaker
Execute registered sound playbackIMelodySpeakerCommandBuilderappendSoundMelodySpeakerBuilderactionDriveRegisteredSoundGenerate Printing Data
Execute received data playbackIMelodySpeakerCommandBuilderappendSoundDataMelodySpeakerBuilderactionDriveOneTimeSound
Get commandsIMelodySpeakerCommandBuildergetCommandsStarXpandCommandBuildergetCommands
Customer display
Execute text displayIDisplayCommandBuilderappendDisplayBuilderactionShowTextGenerate Printing Data
BackspaceIDisplayCommandBuilderappendBackSpace--
Set the horizontal tabIDisplayCommandBuilderappendHorizontalTab--
Line feedIDisplayCommandBuilderappendLineFeed--
Carriage returnIDisplayCommandBuilderappendCarriageReturn--
Execute image displayIDisplayCommandBuilderappendBitmapDisplayBuilderactionShowImage
Set international charactersIDisplayCommandBuilderappendInternationalDisplayBuilderstyleInternationalCharacter
Set the character encodingIDisplayCommandBuilderappendCodePageDisplayBuilderstyleCharacterEncoding
Clear the screen to the end of the lineIDisplayCommandBuilderappendDeleteToEndOfLine--
Clear the current line--DisplayBuilderactionClearLine
Clear allIDisplayCommandBuilderappendClearScreenDisplayBuilderactionClearAll
Set the cursor position IDisplayCommandBuilderappendHomePosition DisplayBuilderstyleCursorPositionTo
IDisplayCommandBuilderappendTurnOn DisplayBuilderactionSetBackLightState
Set the back light status IDisplayCommandBuilderappendSpecifiedPosition DisplayBuilderstyleCursorPositionTo
IDisplayCommandBuilderappendCursorMode DisplayBuilderactionSetCursorState
Set the contrast value IDisplayCommandBuilderappendContrastMode DisplayBuilderactionSetContrast
IDisplayCommandBuilderappendUserDefinedDbcsCharacter--
Get commands IDisplayCommandBuildergetCommands--
IDisplayCommandBuildergetPassThroughCommandsStarXpandCommandBuildergetCommands
Presenter
Set the operationIPresenterCommandBuilderappendOperationPresenterSettingBuildersettingModeGenerate Printing Data
Initialize the paper counterIPresenterCommandBuilderappendClearPaperCounter--
Set the LED lighting functionILedCommandBuilder-PresenterSettingBuildersettingLedAutomaticBlink
Bezel
Set the automatic page length functionIBezelCommandBuilderappendAutomaticPageLengthBezelSettingBuildersettingAutomaticPageLengthGenerate Printing Data
Set the LED lighting functionILedCommandBuilder-BezelSettingBuildersettingLedAutomaticBlink