Skip to content

    Enable and disable printing receipt on ECR

    Overview

    The application message "Enable/disable printing receipt on ECR" can only have the confirmation message (ACK-ETX-LRC) as its reply.

    When the POS terminal goes back to idle, it automatically enables receipts printing on its printer. At the beginning of each procedure triggered by the ECR, the “Enable printing receipt on ECR” command is be sent if that is required.

    • If the terminal does not receive any “Enable/disable printing receipt on ECR” message, or if it receives the command of "Disable printing receipt on ECR", the receipt of the requested procedure is printed by the terminal.

    • If the terminal receives the "Enable printing receipt on ECR" command, the receipt of the requested procedure is always sent to the ECR. The POS terminal sends the receipt lines by using the "S" command.

    At the end of any procedure requested by the cash register, the terminal automatically returns the "Print on terminal enabled" status.

    Enable and disable printing receipt on ECR message (from ECR)

    PosLengthTypeContent
    18NTerminal ID (00000000-99999999)
    91AReserved – fixed to ‘0’ (0x30)
    101AMessage code: ‘E’ (0x45)
    111NEnable disable printing receipt on ECR flag:
    • ‘0’ - Disable printing receipt on ECR (any receipt will be printed by the terminal).
    • ‘1’ - Enable printing receipt on ECR (any receipt will be sent to the ECR by using the "S" command).
    • ‘2’ - Enable printing both on the terminal and ECR (the terminal prints on its own printer and then sends it to ECR via the “S” command). For “Payment with the extended result”, the terminal works as this flag was set to ‘1’.
    • ‘3’ - Enable printing merchant receipts on ECR and customer copies on the terminal printer. For “Payment with extended result”, this value is not accepted.

    Was this helpful?

    What was your feeling about it?