Select your printer model
Epos2Printer class
Controls printing by the printer.
API |
Description |
|
---|---|---|
Initialization |
Initializes the Epos2Printer class. |
|
Communication path |
Connects to the printer. |
|
Disconnects from the printer. |
||
Status monitor |
Enables status event notification. |
|
Disables status event notification. |
||
Status acquisition |
Acquires status of the connected printer. |
|
Transmission |
Sends a command to the printer. |
|
Transaction |
Starts a transaction. |
|
Ends a transaction. |
||
Print job |
Acquires the print result. |
|
Buffer clear |
Clears the command buffer. |
|
Text |
Adds text alignment setting to the command buffer. |
|
Adds line spacing setting to the command buffer. |
||
Adds text rotation setting to the command buffer. |
||
Adds text to print to the command buffer. |
||
Adds language setting to the command buffer. |
||
Adds character font setting to the command buffer. |
||
Adds character smoothing setting to the command buffer. |
||
Adds character scaling factor setting to the command buffer. |
||
Adds character style setting to the command buffer. |
||
Adds character print position setting to the command buffer. |
||
Paper feed |
Adds paper-feed setting in dots to the command buffer. |
|
Adds paper-feed setting in lines to the command buffer. |
||
Graphics |
Adds a raster image print command to the command buffer. |
|
Adds a NV logo print command to the command buffer. |
||
Barcode |
Adds a barcode print command to the command buffer. |
|
Adds a 2D symbol print command to the command buffer. |
||
Ruled line |
Adds a horizontal ruled line print command to the command buffer. |
|
Adds a vertical ruled line start command to the command buffer. |
||
Adds a vertical ruled line end command to the command buffer. |
||
Page mode |
Adds a page mode start command to the command buffer. |
|
Adds a page mode end command to the command buffer. |
||
Adds page mode print area setting to the command buffer. |
||
Adds page mode print direction setting to the command buffer. |
||
Adds page mode print position setting to the command buffer. |
||
Adds a page mode line draw command to the command buffer. |
||
Adds a page mode rectangle draw command to the command buffer. |
||
Batch rotate print |
Adds the start batch rotate print mode to the command buffer. |
|
Adds the end batch rotate print mode to the command buffer. |
||
Cut |
Adds a sheet cut command to the command buffer. |
|
Drawer |
Adds a drawer kick command to the command buffer. |
|
Buzzer |
Adds a buzzer sound command to the command buffer. |
|
Label sheet/black mark sheet |
Adds a paper feed command to the command buffer. |
|
Adds sheet layout setting to the command buffer. |
||
Command |
Adds a command to the command buffer. |
|
Maintenance counter |
Acquires the counter value. |
|
Resets the counter value. |
||
Printer setting |
Acquires the set value of the printer setting. |
|
Changes the printer setting. |
||
Acquires the set value of the printer setting in JSON. |
||
Specifies the printer setting in JSON. |
||
Check the printer administrator password. |
||
Information acquisition |
Acquires the printer information. |
|
Firmware update |
Acquires the list of the firmware. |
|
Acquires the information of the printer firmware. |
||
Acquires the result of the firmware update. |
||
Instructs the printer to write the firmware image. |
||
Forced transmission |
Forced transmission function |
|
Reception of result |
Registers the callback method for an event. |
|
Monitor interval |
<Obsolete> Status monitor interval |
The print mode includes the standard mode, page mode, and the batch rotate print mode.
- Standard mode
-
Prints line by line. Line spacing is automatically adjusted according to character size, image size, and barcode height. Suitable for printing receipts whose print length varies by print content.
- Page mode
-
Prints page by page. Prints characters, images, and/or barcodes on a single page that is defined as a print area.
To print in the page mode, use addPageBegin and addPageEnd to start and end the page mode process, respectively. - Batch rotate print mode
-
This is a print mode in which the range of the print data (such as characters, images, barcodes, etc.) is set, the print data in the set range is compiled, inverted, and then printed.
When performing the processing in the batch rotate print mode, start the batch rotate print processing with addRotateBegin, and end the batch rotate print processing with addRotateEnd.
The APIs that can be used in each mode are described in the table below.
API |
Standard mode |
Page mode |
Batch rotate |
---|---|---|---|
- |
- |
- |
|
- |
- |
- |
|
- |
- |
- |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
- |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
- |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
- |
|
✔ |
- |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
- |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
|
✔ |
- |
✔ |
|
✔ |
- |
✔ |
|
✔ |
- |
✔ |
|
✔ |
- |
- |
|
- |
✔ |
- |
|
- |
✔ |
- |
|
- |
✔ |
- |
|
- |
✔ |
- |
|
- |
✔ |
- |
|
- |
✔ |
- |
|
✔ |
- |
- |
|
- |
- |
✔ |
|
✔ |
- |
- |
|
✔ |
- |
- |
|
✔ |
- |
- |
|
✔ |
- |
✔ |
|
✔ |
- |
✔ |
|
✔ |
✔ |
✔ |
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-T20X
- TM-T60
- TM-T70
- TM-T70II
- TM-T81II
- TM-T81III
- TM-T82
- TM-T82II
- TM-T82III
- TM-T82IIIL
- TM-T82X
- TM-T83III
- TM-T88V
- TM-T88VI
- TM-T88VII
- TM-T100
- TM-L90 Liner-Free Label Printer Model
- TM-L100
- TM-U220
- TM-U220II
- 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-U220IIB-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