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
qrLink
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