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.

Activating QRIS with DOKU will enable both Dynamic and Static QRIS.


Activation

You can activate QRIS in the DOKU Dashboard by following the steps below:

  1. Log in to DOKU Dashboard, and then access the side navigation bar

  2. Select Settings from the menu

  3. Settings page will appear. Under Account section, select Service

  4. On Service page, click ADD SERVICE button

  5. Select QRIS under QR Payment section

  6. 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:

  1. Print your QRIS image: Download the static QR code image from DOKU Dashboard.

  2. 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.

  3. Customers scan and pay: Customers scan the QR code using any QRIS-compatible mobile payment app, enter the transaction amount, and complete the payment.

  4. 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

What are the requirements to activate QRIS?

You will need to submit one of the following documents:

  • KTP (Indonesian National ID) for personal/individual merchants

  • NPWP (Tax Identification Number) for corporate merchants

Please ensure that the documents are clearly uploaded and successfully verified through your DOKU Dashboard. This is especially important for merchants with OCO Client ID, as verification is a prerequisite for QRIS activation.

How long does it take for QRIS to be activated?

QRIS activation typically takes 1–2 working days after all required documents have been submitted and verified. Delays may occur if the documents are incomplete or fail verification checks.

Can I activate QRIS if my business entity is not based in Indonesia?

QRIS can only be activated if your business operates in Indonesia, therefore your account type must be 'Corporate'.

How to activate both dynamic and static QRIS?

By activating QRIS through the DOKU Dashboard, you will gain access to both dynamic and static QRIS. You can view and print your static QRIS image by clicking the See Details button on the Service page.

How do I check my static QRIS image?

You can view and print your static QRIS image by clicking the See Details button on the Service page. Please ensure that QRIS has been activated beforehand.

Can QRIS payments be made using a credit card as the source of funds?

Yes, QRIS payments can be made using a credit card as the source of funds. However, this depends on whether the user’s payment app or e-wallet supports credit card funding for QRIS transactions. Not all credit cards or issuers are compatible, and additional fees may apply depending on the provider.

Last updated

Was this helpful?