Reader Messages

Reader messages are critical for communicating the status of the card reader to users during a transaction. The EMV Core SDK provides a ReaderMessageEvent callback to relay these messages, which can be displayed in the application’s user interface.

The sections below contain tables describing the different reader messages that can be displayed.

Main States

Hex (reader internal)Decimal (used by EMV-Core API)Message Details
0x000(Blank Screen)
0x011Present card
0x1117Welcome
0x2335Card read OK Remove card
0x044Please remove card
0x0D13Approved sign

Transaction Recovery States

Hex (reader internal)Decimal (used by EMV-Core API)Message Details
0x055Please present one card only
0x033Please present one card only
0x2739Read error Please try again

Stateless Messages

Hex (reader internal)Decimal (used by EMV-Core API)Message Details
0x1218Thank You
0x1521Please Use Another Card
0x1925Please Wait
0x1A26International Card, Please Swipe!

EMV Online Transaction Results States

Hex (reader internal)Decimal (used by EMV-Core API)Message Details
0x2436Authorizing Please wait
0x066Approved
0x099Not Approved

EMV Offline Transaction Results States

Hex (reader internal)Decimal (used by EMV-Core API)Message Details
0x077Approved
0x088Not Approved

EMV Transaction Error States

Hex (reader internal)Decimal (used by EMV-Core API)Message Details
0x1E30Timed Out Please insert or swipe card
0x2537Communication Failure
0x2638Please insert or swipe card
0x0A10Terminated
0x0B11PIN Entry Required – see attendant
0x0C12See Phone
255N/AMessage from EMV Core (e.g. after reading Mifare card)