Select your printer model
initWithPrinterSeries
Initializes the Epos2Printer class.
Syntax
- (id) initWithPrinterSeries:(int)printerSeries lang:(int)lang; |
Parameter
printerSeries
Specifies the target printer model.
Value |
Description |
---|---|
EPOS2_TM_M10 |
TM-m10 |
EPOS2_TM_M30 |
TM-m30 |
EPOS2_TM_M30II |
TM-m30II, TM-m30II-H, TM-m30II-NT, TM-m30II-S, |
EPOS2_TM_M30III |
TM-m30III, TM-m30III-H |
EPOS2_TM_M50 |
TM-m50 |
EPOS2_TM_M50II |
TM-m50II, TM-m50II-H |
EPOS2_TM_P20 |
TM-P20 |
EPOS2_TM_P20II |
TM-P20II |
EPOS2_TM_P60 |
TM-P60 (Receipt/Peeler) |
EPOS2_TM_P60II |
TM-P60II (Receipt/Peeler) |
EPOS2_TM_P80 |
TM-P80 |
EPOS2_TM_P80II |
TM-P80II |
EPOS2_TM_T20 |
TM-T20, TM-T20II, TM-T20II-i, TM-T20III, TM-T20IIIL, TM-T20IV-L, TM-T20X, TM-T20X-II |
EPOS2_TM_T60 |
TM-T60 |
EPOS2_TM_T70 |
TM-T70, TM-T70-i, TM-T70II, TM-T70II-DT, TM-T70II-DT2 |
EPOS2_TM_T81 |
TM-T81II, TM-T81III |
EPOS2_TM_T82 |
TM-T82, TM-T82II, TM-T82II-i, TM-T82III, TM-T82IIIL, TM-T82IV-L, TM-T82X, TM-T82X-II |
EPOS2_TM_T83 |
TM-T83II-i |
EPOS2_TM_T83III |
TM-T83III, TM-T83IV |
EPOS2_TM_T88 |
TM-T88IV, TM-T88V, TM-T88VI, TM-T88V-i, TM-T88VI-iHUB, TM-T88V-DT, TM-T88VI-DT2 |
EPOS2_TM_T88VII |
TM-T88VII |
EPOS2_TM_T90 |
TM-T90 |
EPOS2_TM_T100 |
TM-T100 |
EPOS2_TM_U220 |
TM-U220, TM-U220-i |
EPOS2_TM_U220II |
TM-U220II, TM-U220IIB-i |
EPOS2_TM_U330 |
TM-U330 |
EPOS2_TM_L90 |
TM-L90 |
EPOS2_TM_L90LFC |
TM-L90 Liner-Free Label Printer Model |
EPOS2_TM_L100 |
TM-L100 |
EPOS2_TM_H6000 |
TM-H6000IV, TM-H6000V, TM-H6000IV-DT |
lang
Specifies the language of the printer.
Value |
Description |
---|---|
EPOS2_MODEL_ANK |
ANK model |
EPOS2_MODEL_CHINESE |
Simplified Chinese model |
EPOS2_MODEL_TAIWAN |
Taiwan model |
EPOS2_MODEL_KOREAN |
Korean model |
EPOS2_MODEL_THAI |
Thai model |
EPOS2_MODEL_SOUTHASIA |
South Asian model |
Return value
If the process succeeds, an initialized Epos2Printer class instance will be returned.
If the process fails, nil will be returned. The process may fail due to the following
reasons:
Error status |
Description |
---|---|
EPOS2_ERR_PARAM |
An invalid parameter was specified. |
EPOS2_ERR_MEMORY |
Memory could not be allocated. |
EPOS2_ERR_UNSUPPORTED |
A model name or language not supported was specified. |
Supplementary explanation
When iterating a process, be sure to generate and destroy instances outside the iterated
process and not iterate the process at a short interval.
Memory releasing by the OS may affect the process of the Epson ePOS SDK, resulting
in an invalid operation.
When connecting to multiple printers, generate instances appropriate to each model.
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