Select your printer model

Parameters are refined by the selected printer.

setReceiveEventListener


Registers a listener method for a print completion event.

Syntax

 
public void setReceiveEventListener (ReceiveListener receiveListener)

Parameter

target

Specifies an object which has a notification target method.

Listener interface

 
public interface ReceiveListener extends EventListener

Listener method

 
void onHybdReceive (HybridPrinter hybridPrinterObj, int method, int code, String micrData, HybridPrinterStatusInfo status)

Parameter

hybridPrinterObj

The callback source object is stored.

method

The method information is stored.

Method type

Description

HybridPrinter.METHOD_WAITINSERTION

Result of the waitInsertion API

HybridPrinter.METHOD_SENDDATA

Result of the sendDataAPI

HybridPrinter.METHOD_CANCELINSERTION

Result of the cancelInsertion API

HybridPrinter.METHOD_EJECTPAPER

Result of the ejectPaper API

HybridPrinter.METHOD_READMICRDATA

Result of the readMicrData API

HybridPrinter.METHOD_CLEANMICRREADER

Result of the cleanMicrReader API

code

The processing result is stored.

Code

Description

CODE_SUCCESS

Printing was successful.

CODE_CANCELED

Cancels the insertion wait status.

CODE_PRINTING

Printing

CODE_ERR_AUTORECOVER

Automatic recovery error occurred.

CODE_ERR_COVER_OPEN

Cover open error occurred.

CODE_ERR_CUTTER

Auto cutter error occurred.

CODE_ERR_MECHANICAL

Mechanical error occurred.

CODE_ERR_EMPTY

No paper is left in the roll paper end detector.

CODE_ERR_UNRECOVERABLE

Unrecoverable error occurred.

CODE_ERR_FAILURE

Error exists in the requested document syntax.

CODE_ERR_NOT_FOUND

Printer specified by the device ID does not exist.

CODE_ERR_SYSTEM

Error occurred with the printing system.

CODE_ERR_PORT

Error was detected with the communication port.

CODE_ERR_TIMEOUT

Print timeout occurred.

CODE_ERR_JOB_NOT_FOUND

Specified job ID does not exist.

CODE_ERR_SPOOLER

Print queue is full.

CODE_ERR_TOO_MANY_REQUESTS

Print data exceeding the printer firmware capacity was transmitted.

CODE_ERR_REQUEST_ENTITY_TOO_LARGE

Print data exceeding the maximum capacity per transfer was transmitted.

CODE_ERR_NO_MICR_DATA

MICR read result does not exist.

CODE_ERR_ILLEGAL_LENGTH

A slip sheet out of the standard was inserted.

CODE_ERR_NO_MAGNETIC_DATA

Magnetic waveform cannot be detected.

CODE_ERR_RECOGNITION

A character which cannot be analyzed was detected.

CODE_ERR_READ

Error occurred during MICR read operation.

CODE_ERR_NOISE_DETECTED

Noise error was detected.

CODE_ERR_COVER_OPEN

Cover open error occurred during MICR read operation.

CODE_ERR_PAPER_JAM

Paper jam error occurred during MICR read operation.

CODE_ERR_PAPER_PULLED_OUT

Paper removal was detected.

CODE_ERR_CANCEL_FAILED

Failed to cancel waiting for paper insertion.

CODE_ERR_PAPER_TYPE

Pinter operation differs from the specified print method.

CODE_ERR_WAIT_INSERTION

Could not run the process while waiting for paper insertion.

CODE_ERR_ILLEGAL

The function was used in an illegal way.

CODE_ERR_INSERTED

Could not run the process while paper had already been inserted.

CODE_ERR_WAIT_REMOVAL

Could not run the process while waiting for paper removal.

CODE_ERR_DEVICE_BUSY

The specified device is in process and the process cannot be executed.

micrData

MICR read data is stored.

status

Status at the timing when the process was run is stored as the HybridPrinterStatusInfo type.

Supplementary explanation

  • When this API is run multiple times, the listener method specified later takes effect.
  • If null is specified in listener when calling this API, the registered listener method is canceled.
  • When a communication error occurs during ePOS-Device XML control, communication disconnection is not notified.
    To notify the disconnection event, implement the setConnectionEventListener.
  • When controlling multiple printers at a time, identify which printer has finished printing by comparing the HybridPrinter object in the caller and the hybridPrinterObj parameter.
 

Quick Access

  • [Name]
  • [Format]
  • [Range]
  • [Description]
  • [Notes]

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


Epson ePOS SDK for Android

Jump to the top