The QR code decodes to a URL of the form https://app.centrapay.com/pay/{paymentRequestId}
Guides
QR Code Flow for Merchants
Connecting with patrons using our QR Code Flow requires the merchant integration to create a Payment Request and present a QR Code for the patron to scan.
The sequence diagram below indicates the expected flow of behavior between the patron, the Point of Sale (POS) and Centrapay.
sequenceDiagram autonumber participant Patron participant POS participant Centrapay POS->>Centrapay: Create Payment Request note over POS: Present QR Code Patron->>POS: Scan QR Code par loop POS->>Centrapay: Poll for Payment Confirmation end Patron->>Centrapay: Pay Payment Request end Note over POS: ✅ Display Successful Payment Note over Patron: ✅ Display Successful Payment
The POS creates a Payment Request and presents a QR code to the Patron on a customer-facing display.
The patron scans the QR code using a Centrapay-enabled app.
The POS polls the Payment Request for Payment Confirmation.
While the POS continues to poll, the patron pays the Payment Request via their Centrapay integrated app. When the Payment Request status is
paid
, the POS stops polling and displays confirmation of the successful payment.