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

resetMaintenanceCounter


Resets the value of the printer's maintenance counter.

The value acquired by this API is notified to the callback method specified in the delegate parameter.

Syntax

 
- (int) resetMaintenanceCounter:(long)timeout
type:(int)Type
delegate:(id<Epos2MaintenanceCounterDelegate>)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 type of maintenance counter to be reset.

Value

Description

EPOS2_MAINTENANCE_COUNTER_PAPER_FEED

Number of paper feed lines

EPOS2_MAINTENANCE_COUNTER_AUTO_CUTTER

Number of times auto cutter is operated

delegate

Registers the callback method that returns the processing result of this API.

 
- (void) onResetMaintenanceCounter:(int)code type:(int)Type;
  • 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 type of maintenance counter reset is stored.

Return value

Error status

Description

EPOS2_SUCCESS

The function was executed successfully.

EPOS2_ERR_PARAM

An invalid parameter was passed.

The conditions to execute this API were not fulfilled.

EPOS2_ERR_FAILURE

An unknown error occurred.

Supplementary explanation

  • 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.
  • Do not execute this API more than 10 times per day. If executed more than this number of times, the printer may become unable to operate.
  • 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

  • Syntax
  • Parameter
  • 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