Select your printer model [−]

Parameters are refined by the selected printer.
  • 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
  • TM-T20IV-L
  • TM-T20IV-SP
  • 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
  • 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-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

getStatus


Acquires the current status information.

Syntax

 
- (Epos2HybridPrinterStatusInfo *)getStatus;

Return value

The current status is returned in the Epos2HybridPrinterStatusInfo type.

The following status information is stored in the object as a property.

Printer status

Status

Description

connection:

Connection status

EPOS2_TRUE

Connected

EPOS2_FALSE

Disconnected

online:

Online status

EPOS2_TRUE

Online

EPOS2_FALSE

Offline

EPOS2_UNKNOWN

Status is unknown.

coverOpen:

Cover status

EPOS2_TRUE

Cover is open.

EPOS2_FALSE

Cover is closed.

EPOS2_UNKNOWN

Status is unknown.

paper:

Paper status

EPOS2_PAPER_OK

Paper remains.

EPOS2_PAPER_NEAR_END

Paper is running out.

EPOS2_PAPER_EMPTY

Paper has run out.

EPOS2_UNKNOWN

Status is unknown.

paperFeed:

Paper feed

EPOS2_TRUE

Paper feed in progress

EPOS2_FALSE

Stopped

EPOS2_UNKNOWN

Status is unknown.

panelSwitch:

Panel switch (Feed button) status

EPOS2_SWITCH_ON

Pressed

EPOS2_SWITCH_OFF

Not pressed

EPOS2_UNKNOWN

Status is unknown.

drawer:

Drawer kick connector pin No.3 status

EPOS2_DRAWER_HIGH

High

EPOS2_DRAWER_LOW

Low

EPOS2_UNKNOWN

Status is unknown.

errorStatus:

Error status

EPOS2_NO_ERR

Normal

EPOS2_MECHANICAL_ERR

Mechanical error occurred.

EPOS2_AUTOCUTTER_ERR

Auto cutter error occurred.

EPOS2_UNRECOVER_ERR

Unrecoverable error occurred.

EPOS2_AUTORECOVER_ERR

Automatic recovery error occurred.

EPOS2_UNKNOWN

Status is unknown.

autoRecoverError:

Automatic recovery error status

EPOS2_HEAD_OVERHEAT

Head overheat error

EPOS2_MOTOR_OVERHEAT

Motor driver IC overheat error

EPOS2_WRONG_PAPER

Paper error

EPOS2_COVER_OPEN

Cover is open.

EPOS2_UNKNOWN

Status is unknown.

insertionWaiting:

Paper insertion wait status

EPOS2_INSERTION_WAIT_SLIP

Waiting for slip sheet insertion

EPOS2_ INSERTION_WAIT_VALIDATION

Waiting for validation sheet insertion

EPOS2_ INSERTION_WAIT_MICR

Waiting for slip sheet insertion

EPOS2_ INSERTION_WAIT_NONE

Not waiting for paper insertion

EPOS2_UNKNOWN

Status is unknown.

removalWaiting:

Paper removal wait status

EPOS2_REMOVAL_WAIT_PAPER

Waiting for paper removal

EPOS2_REMOVAL_WAIT_NONE

Not waiting for paper removal

EPOS2_UNKNOWN

Status is unknown.

slipPaper:

Status of paper conveyance route for the slip mechanism

EPOS2_SLIP_PAPER_OK

Paper remains.

EPOS2_SLIP_PAPER_EMPTY

Paper has run out.

EPOS2_UNKNOWN

Status is unknown.

Supplementary explanation

  • This API is not executed on the main thread. Execute it on the sub-thread.
  • If this API is called while communication is not available, printer states other than "connection" will be set to "EPOS2_UNKNOWN."
  • The status object is set to the status at the timing of execution of this API and will not be updated.
  • When a head overheat error occurs, EPOS2_UNKNOWN may be returned in autoRecoverError.
  • EPOS2_INSERTION_WAIT_SLIP in insertionWaiting does not distinguish between slip sheet insertion for slip printing and endorsement printing.
 

Quick Access

  • Syntax
  • Return value
  • Supplementary explanation

Epson ePOS SDK includes patented or patent pending functions. The contents must not be disclosed to third parties.


Epson ePOS SDK for iOS

Jump to the top