QRIS
Set up QRIS for multi-channel QR payments
Overview
QRIS (Quick Response Code Indonesian Standard) is a standardized QR code payment method introduced by Bank Indonesia to simplify digital payments across various payment service providers (PSPs), banks, and merchants in Indonesia. QRIS is designed to streamline the payment acceptance process and enhance interoperability between different payment systems. Customers can make payments by scanning or uploading the QRIS image generated by the merchant, using supported e-Wallet apps (e.g., DOKU e-Wallet, OVO, ShopeePay, GoPay) or mobile banking apps that support QRIS.
QRIS Types
The key difference between static QRIS and dynamic QRIS lies in the flexibility and the type of information encoded.
Static QRIS codes are fixed and do not change. They typically represent the merchant’s general payment information and are used for multiple transactions.
Dynamic QRIS codes are generated uniquely for each transaction. They can include transaction-specific details such as the amount, invoice number, or customer reference, providing greater flexibility for different payment scenarios.
Dynamic QRIS
Variable Information: A dynamic QRIS code can contain variable information that changes for each transaction.
Transaction-Specific: It can include details such as the transaction amount, order details, and a unique transaction identifier.
Use Case: Dynamic QRIS codes are commonly used in scenarios like online shopping carts, invoice payments, or where the transaction amount or details need to be specified dynamically.
Static QRIS
Fixed QR Code: A static QRIS code contains fixed information that does not change.
Amount Flexibility: Once generated, the QR code can be used for various types of transactions. The transaction amount may vary, and customers are required to input the amount themselves.
Use Case: Static QRIS codes is ideal for merchants who wish to accept cashless payments without generating a new QR code for each transaction, especially when transaction amounts vary.
Activation
You can activate QRIS in the DOKU Dashboard by following the steps below:
Log in to DOKU Dashboard, and then access the side navigation bar
Select Settings from the menu
Settings page will appear. Under Account section, select Service
On Service page, click ADD SERVICE button
Select QRIS under QR Payment section
Click ACTIVATE button.
Accepting Payments
Once QRIS has been activated for your business, you can start accepting payments easily and securely through various methods.
Dynamic QRIS generates a unique QR code for each transaction. This enables more accurate payment tracking and minimizes the risk of human error. You can accept payments using Dynamic QRIS through the following methods:
No-Integration Solutions
Payment Link: Generate a unique payment link for each transaction. When a customer accesses the link and selects QRIS as the payment method, a QRIS code will be displayed. The code can be scanned directly or uploaded to a mobile banking app for payment.
e-Katalog: Create a digital catalog of your products or services, each with a QRIS-enabled checkout. The payment process is similar to Payment Link, providing a seamless experience for your customers.
With Integration
DOKU Checkout: Generate QRIS codes using our hosted checkout page, with minimal development required.
Direct API: Generate dynamic QR codes directly from your system using our API. This option is ideal for businesses with custom front-end environments or POS systems that require full control over the checkout experience.
Static QRIS uses a fixed QR code that does not change per transaction. It’s ideal for small businesses, physical stores, and merchants who prefer a simpler setup. You can accept payments with Static QRIS as follows:
Print your QRIS image: Download the static QR code image from DOKU Dashboard.
Display it at your store: Place the printed QR code at the point of sale — such as on your counter or checkout stand — where it’s easily visible to customers.
Customers scan and pay: Customers scan the QR code using any QRIS-compatible mobile payment app, enter the transaction amount, and complete the payment.
Get notified (optional): Depending on your system configuration, you may receive real-time notifications through the merchant portal, email, or your integrated POS system.
FAQ
Last updated
Was this helpful?