Select your printer model
getPrinterSetting
Acquires the set value of the printer setting.
The value acquired by this API is notified to the callback method specified in the delegate parameter.
Syntax
- (int) getPrinterSetting:(long)timeout type:(int)Type delegate:(id<Epos2PrinterSettingDelegate>)delegate; |
Parameter
timeout
Specifies the timeout period before completion of command transmission in milliseconds.
Value |
Description |
---|---|
Integer from 5000 to 600000 |
Timeout period (in milliseconds) |
EPOS2_PARAM_DEFAULT |
Specifies the default value (10000). |
type
Specifies the printer setting item to be acquired.
Value |
Description |
---|---|
EPOS2_PRINTER_SETTING_PAPERWIDTH |
Paper width |
EPOS2_PRINTER_SETTING_PRINTDENSITY |
Print density |
EPOS2_PRINTER_SETTING_PRINTSPEED |
Print speed |
delegate
Registers the callback method that returns the processing result of this API.
- (void) onGetPrinterSetting:(int)code type:(int)Type value:(int)value; |
- code
The processing result is stored. -
Error status
Description
EPOS2_CODE_SUCCESS
Processed successfully.
EPOS2_CODE_ERR_AUTORECOVER
Automatic recovery error occurred.
EPOS2_CODE_ERR_COVER_OPEN
Cover open error occurred.
EPOS2_CODE_ERR_CUTTER
Auto cutter error occurred.
EPOS2_CODE_ERR_MECHANICAL
Mechanical error occurred.
EPOS2_CODE_ERR_EMPTY
No paper is left in the roll paper end detector.
EPOS2_CODE_ERR_PARAM
An invalid parameter was passed.
EPOS2_CODE_ERR_MEMORY
Memory necessary for processing could not be allocated.
EPOS2_CODE_ERR_TIMEOUT
Failed to communicate with the devices within the specified time.
EPOS2_CODE_ERR_PROCESSING
Could not run the process.
EPOS2_CODE_ERR_ILLEGAL
This API was called while no communication had been started.
EPOS2_CODE_ERR_FAILURE
An unknown error occurred.
- type
The processing result is stored. -
Value
Description
EPOS2_PRINTER_SETTING_PAPERWIDTH
Paper width
EPOS2_PRINTER_SETTING_PRINTDENSITY
Print density
EPOS2_PRINTER_SETTING_PRINTSPEED
Print speed
- value
The acquired set value of the printer setting is stored. -
Value
Description
EPOS2_PRINTER_SETTING_PAPERWIDTH58_0
Paper width 58 mm
EPOS2_PRINTER_SETTING_PAPERWIDTH60_0
Paper width 60 mm
EPOS2_PRINTER_SETTING_PAPERWIDTH70_0
Paper width 70 mm
EPOS2_PRINTER_SETTING_PAPERWIDTH76_0
Paper width 76 mm
EPOS2_PRINTER_SETTING_PAPERWIDTH80_0
Paper width 80 mm
EPOS2_PRINTER_SETTING_PRINTDENSITYDIP
Print density DIP switch setting
EPOS2_PRINTER_SETTING_PRINTDENSITY70
Print density 70%
EPOS2_PRINTER_SETTING_PRINTDENSITY75
Print density 75%
EPOS2_PRINTER_SETTING_PRINTDENSITY80
Print density 80%
EPOS2_PRINTER_SETTING_PRINTDENSITY85
Print density 85%
EPOS2_PRINTER_SETTING_PRINTDENSITY90
Print density 90%
EPOS2_PRINTER_SETTING_PRINTDENSITY95
Print density 95%
EPOS2_PRINTER_SETTING_PRINTDENSITY100
Print density 100%
EPOS2_PRINTER_SETTING_PRINTDENSITY105
Print density 105%
EPOS2_PRINTER_SETTING_PRINTDENSITY110
Print density 110%
EPOS2_PRINTER_SETTING_PRINTDENSITY115
Print density 115%
EPOS2_PRINTER_SETTING_PRINTDENSITY120
Print density 120%
EPOS2_PRINTER_SETTING_PRINTDENSITY125
Print density 125%
EPOS2_PRINTER_SETTING_PRINTDENSITY130
Print density 130%
EPOS2_PRINTER_SETTING_PRINTSPEED1
Print speed level 1
EPOS2_PRINTER_SETTING_PRINTSPEED2
Print speed level 2
EPOS2_PRINTER_SETTING_PRINTSPEED3
Print speed level 3
EPOS2_PRINTER_SETTING_PRINTSPEED4
Print speed level 4
EPOS2_PRINTER_SETTING_PRINTSPEED5
Print speed level 5
EPOS2_PRINTER_SETTING_PRINTSPEED6
Print speed level 6
EPOS2_PRINTER_SETTING_PRINTSPEED7
Print speed level 7
EPOS2_PRINTER_SETTING_PRINTSPEED8
Print speed level 8
EPOS2_PRINTER_SETTING_PRINTSPEED9
Print speed level 9
EPOS2_PRINTER_SETTING_PRINTSPEED10
Print speed level 10
EPOS2_PRINTER_SETTING_PRINTSPEED11
Print speed level 11
EPOS2_PRINTER_SETTING_PRINTSPEED12
Print speed level 12
EPOS2_PRINTER_SETTING_PRINTSPEED13
Print speed level 13
EPOS2_PRINTER_SETTING_PRINTSPEED14
Print speed level 14
EPOS2_PRINTER_SETTING_PRINTSPEED15
Print speed level 15
EPOS2_PRINTER_SETTING_PRINTSPEED16
Print speed level 16
EPOS2_PRINTER_SETTING_PRINTSPEED17
Print speed level 17
Return value
Error status |
Description |
---|---|
EPOS2_SUCCESS |
The function was executed successfully. |
EPOS2_ERR_PARAM |
An invalid parameter was passed. |
EPOS2_ERR_FAILURE |
An unknown error occurred. |
Supplementary explanation
- This API is not executed on the main thread. Execute it on the sub-thread.
- This API cannot be used simultaneously with other APIs.
After executing this API, do not execute any other API until the callback is returned. - Do not turn off the power supply to the printer while executing this API.
- This API can be used in the system configuration of the TM printer model and customer
display model.
With the system configuration of the TM Printer + DM-D + barcode scanner model, this API can be used when connecting via Bluetooth or USB. - This API cannot be used with SSL/TLS communication.
Quick Access
- [Name]
- [Format]
- [Range]
- [Description]
- [Notes]
- Introduction
- help
- Epos2Printer class
- initWithPrinterSeries
- connect
- disconnect
- startMonitor
- stopMonitor
- getStatus
- sendData
- beginTransaction
- endTransaction
- requestPrintJobStatus
- clearCommandBuffer
- addTextAlign
- addLineSpace
- addTextRotate
- addText
- addTextLang
- addTextFont
- addTextSmooth
- addTextSize
- addTextStyle
- addHPosition
- addFeedUnit
- addFeedLine
- addImage
- addLogo
- addBarcode
- addSymbol
- addHLine
- addVLineBegin
- addVLineEnd
- addPageBegin
- addPageEnd
- addPageArea
- addPageDirection
- addPagePosition
- addPageLine
- addPageRectangle
- addRotateBegin
- addRotateEnd
- addCut
- addPulse
- addSound
- addFeedPosition
- addLayout
- addCommand
- getMaintenanceCounter
- resetMaintenanceCounter
- getPrinterSetting
- setPrinterSetting
- getPrinterSettingEx
- setPrinterSettingEx
- setPrinterSettingEx[Obsolete]
- verifyPassword
- getPrinterInformation
- downloadFirmwareList
- getPrinterFirmwareInfo
- verifyUpdate
- updateFirmware
- forceRecover
- forcePulse
- forceStopSound
- forceCommand
- forceReset
- setStatusChangeEventDelegate
- setReceiveEventDelegate
- setGetPrinterSettingExDelegate
- setSetPrinterSettingExDelegate
- setVerifyPasswordDelegate
- interval
- Epos2LFCPrinter class
- Epos2HybridPrinter class
- initWithLang
- connect
- disconnect
- startMonitor
- stopMonitor
- getStatus
- sendData
- beginTransaction
- endTransaction
- clearCommandBuffer
- selectPaperType
- waitInsertion
- cancelInsertion
- ejectPaper
- readMicrData
- cleanMicrReader
- forceRecover
- forcePulse
- forceCommand
- forceReset
- paperType
- interval
- waitTime
- mode40Cpl
- setStatusChangeEventDelegate
- setReceiveEventDelegate
- Epos2LineDisplay class
- initWithDisplayModel
- connect
- disconnect
- getStatus
- sendData
- clearCommandBuffer
- addInitialize
- addCreateWindow
- addDestroyWindow
- addSetCurrentWindow
- addClearCurrentWindow
- addCreateScreen
- addCreateScreenCustom
- addCreateTextArea
- addDestroyTextArea
- addSetCurrentTextArea
- addClearCurrentTextArea
- addSetCursorPosition
- addMoveCursorPosition
- addSetCursorType
- addText
- addReverseText
- addMarqueeText
- addSetBlink
- addSetBrightness
- addBackgroundColor
- addStartSlideShow
- addStopSlideShow
- addDownloadImage
- addRegisterDownloadImage
- addNVImage
- addClearImage
- addSymbol
- addClearSymbol
- addShowClock
- addCommand
- setReceiveEventDelegate
- Epos2Keyboard class
- Epos2POSKeyboard class
- Epos2BarcodeScanner class
- Epos2MSR class
- Epos2SimpleSerial class
- Epos2GermanyFiscalElement class
- Epos2OtherPeripheral class
- Epos2CommBox class
- Common to all classes
- Epos2Discovery class
- Epos2Log class
- Epos2BluetoothConnection class
- EasySelect class
- EasySelectInfo class
- Appendix
- Status list
- Key code list
- List of Supported Classes
- List of Supported APIs
- Printer-specific Support Information
- TM-m10
- TM-m30
- TM-m30II
- TM-m30II-H
- TM-m30II-NT
- TM-m30II-S
- TM-m30II-SL
- TM-m30III
- TM-m30III-H
- TM-m50
- TM-m50II
- TM-m50II-H
- TM-T20
- TM-T20II
- TM-T20III
- TM-T20IIIL
- TM-T20IV-L
- TM-T20X
- TM-T20X-II
- TM-T60
- TM-T70
- TM-T70II
- TM-T81II
- TM-T81III
- TM-T82
- TM-T82II
- TM-T82III
- TM-T82IIIL
- TM-T82IV-L
- TM-T82X
- TM-T82X-II
- TM-T83III
- TM-T83IV
- TM-T88V
- TM-T88VI
- TM-T88VII
- TM-T100
- TM-L90 Liner-Free Label Printer Model
- TM-L100
- TM-U220
- TM-U330
- TM-P20
- TM-P20II
- TM-P60 (Receipt)
- TM-P60 (Peeler)
- TM-P60II (Receipt)
- TM-P60II (Peeler)
- TM-P80
- TM-P80II
- TM-H6000V
- TM-T20II-i
- TM-T70-i
- TM-T82II-i
- TM-T83II-i
- TM-T88V-i
- TM-T88VI-iHUB
- TM-U220-i
- TM-T70II-DT
- TM-T70II-DT2
- TM-T88V-DT
- TM-T88VI-DT2
- TM-H6000IV-DT
- TM-T88IV
- TM-T90
- TM-L90
- TM-H6000IV
- Usage restriction by firmware version