Payment Initiation
Payment initiation in the QR MIA ecosystem is performed by generating a QR code, which can be scanned using the maib mobile application or the phone’s camera to complete the payment.
Available QR Types
Static QR Fixed QR code, used in static contexts (e.g., stickers, menus). The amount can be:
Fixed
Controlled (minimum-maximum range)
Free (the user enters the amount)
Dynamic QR QR code generated for a single transaction, with a fixed amount and limited validity.
Hybrid QR Reusable QR code allowing modification of the amount and expiration date. Suitable for static displays but with dynamic behavior.
Payment Initiation Steps
Select the required QR type (Static, Dynamic, Hybrid)
Send a POST request to the corresponding endpoint
Include the following details:
Amount type (Fixed, Controlled, Free)
Currency (only MDL)
Amount or limits
Expiration date
Order description
Callback and redirect URLs (for web integration)
Receive the response containing the generated QR data:
qrId
: unique identifier of the QR codeextensionId
: extension identifier (only for Hybrid QR)url
: link to be displayed, saved, or rendered as a QR code
Display the QR code to the end user
The payment is made by scanning the QR code using the bank app or phone camera
Last updated