Static vs dynamic
Create a static QR
Use this when you want a reusable QR tied to a single aggregator merchant.1
Create the QR
Call
POST /v1/aggregators/{{aggregator_id}}/qrs with type: STATIC and your aggregator_merchant_identifier.2
Render and share
Render
data.code using your QR library and display it where customers pay.Static QRs can receive multiple payments. Reconcile each payment by webhook or by listing QR payments.
Create a dynamic QR
Dynamic codes embed transaction metadata so each scan maps to a unique order.1
Create the QR
Call
POST /v1/aggregators/{{aggregator_id}}/qrs with type: DYNAMIC, order details, and amount.2
Render and collect
Display the QR to the customer and wait for the payment webhook.