Skip to main content

Overview

The Modulus Labs QR API enables you to create Dynamic QR Ph payments for Consumer Scans Business transactions. With this API, your customers can scan a generated QR code and complete transactions using their preferred online banking app.

Quickstart

Get up and running in minutes

API Reference

Explore all available endpoints

Authentication

Learn how to authenticate your requests

Testing

Test your integration in sandbox

API Endpoint

All API requests should be made to the sandbox environment:
This is the sandbox environment URL. You’ll receive production credentials and URL separately from Modulus Labs when you’re ready to go live.

How It Works

1

Obtain Credentials

Modulus Labs will provide you with:
  • Secret Key: For authentication
  • Encryption Key: For JWE token encryption
  • Activation Code: Assigned to your sub-merchant account
2

Create QR Code

Make an API call to generate a Dynamic QR Ph with payment details (amount, currency, reference).
3

Customer Scans

Display the QR code to your customer. They scan it with their banking app.
4

Receive Webhook

Get real-time notifications when the payment is completed or fails.

What’s Next?

Quickstart Guide

Follow our step-by-step guide to make your first API call

Authentication

Learn how HTTP Basic Auth works with Secret Keys

Encryption Guide

Understand JWE token encryption for secure payloads

Contact Support

Get help from our technical team
Ready to start building? Head to the Quickstart Guide to make your first API call in minutes.