Integračná dokumentácia Help

KVERKOM - QR platby

The section describes commands for QR payments made through the state NOP (KVERKOM project).

A new license is required for the KVERKOM module, for its assignment it is necessary to contact DEV support

Implementation is possible in several ways - described in the changes documentation

Possible commands for the KVERKOM module

qrInit

Command for initializing the KVERKOM module

qrInit:[0];[1];[2] [0] - line number [1] - IBAN [2] - account name it is recommended not to use diacritics

qrGetServerStatus

Verifying NOP availability

qrGetServerStatus:[0] [0] - line number

Generating a transaction ID and KVERKOM link for a payment

qrLink:[0];[1];[2];[3] [0] - line number [1] - amount [2] - output type 0 - save to file 1 - print on eKasa printer "empty" - will not perform any action [3] - path only for output type 0, for others just enter an empty input path where the file with the QR link should be saved, if not specified, it will be saved in the eKasa root

qrGetResultMQTT

Reading the transaction result. If no notification was received from NOP, the response is NO INFO

qrGetResultMQTT:[0];[1] [0] - line number [1] - Transaction ID

qrSyncServerData

Manually request all notifications from NOP that NOP records (NOP keeps notifications for the last 2 hours, after which they are unavailable)

qrSyncServerData:[0] [0] - line number

qrPrintClaim

Automated printing of the complaint report

qrPrintClaim:[0];[1] [0] - line number [1] - Transaction ID

qrPrintReport

Printing a KVERKOM transaction report by input

qrPrintReport:[0];[1] [0] - line number [1] - input date range - DDMMRRRR:DDMMRRRR Transaction ID

qrGetReport

Reading the KVERKOM transaction report by input

qrGetReport:[0];[1] [0] - line number [1] - input date range - DDMMRRRR:DDMMRRRR Transaction ID

qrSetPaymentType

Setting up KVERKOM payment for simplified implementation

qrSetPaymentType:[0];[1];[2];[3];[4] [0] - line number [1] - timeout (s) [2] - payment method ID for KVERKOM payment must be entered other than "16" - dedicated for cash with active legal rounding [3] - automatic printing of the complaint report after the timeout has expired input type "bool" - true/false [4] - returning a real error from the KVERKOM module input type "bool" - true/false if false is specified, error 04 (No Data) will be returned

qrGetTransactionInfo

Read data for KVERKOM transaction

qrGetResultMQTT:[0];[1] [0] - line Number [1] - transaction ID Returns data for KVERKOM transaction in format: "QR ID"; "date and time of registration/payment (if TRN was paid"; "date and time of creation qrGetResultMQTT"; "date and time of printing of complaint protocol (automated)"; "(un)paid TRN (0 – unpaid, 1 – paid)"; "amount"; "QR payment link"

qrSetDisplayType

qrSetDisplayType:[0];[1];[2] [0] - line number [1] - connect type 0 - TCP 1 - local [2] - path regarding the connection type for 0 - IP adresa:port for 1 - path to folder

qrPrintDisplay

qrPrintDisplay:[0];[1];[2] [0] - line number [1] - KVERKOM link (the content is not checked, a QR code is drawn from the received data) [2] - free text to display above the QR code (max. 40 characters) e.g. "SCAN QR CODE TO MAKE PAYMENT"

qrClearDisplay

qrClearDisplay:[0] [0] - line number
Last modified: 23 februára 2026