wa

How to Set Up QRIS for Your Business, A Practical Guide for MSME Owners

September 18, 2026
|
read 5 MIN READ
|
Farisi Abdul Aziz

qris for umkm

Setting up QRIS for your business can be done through a banking app, an e-wallet, or a POS provider registered as a PJSP (Payment System Service Provider) with Bank Indonesia. The process only needs an ID card, a business registration number (NIB) or a certificate of business, and a bank account under the business's name. Once approved, the QRIS code can be used right away to accept payments from every digital payment app in Indonesia, from GoPay, OVO, and Dana to mobile banking.

It sounds simple. But plenty of MSME owners still hesitate to put up QRIS. The reasons vary: fear of complicated paperwork, confusion over which provider to pick, or worry about transaction fees. This article walks through the steps to set it up, along with the details that tend to confuse people about fees and QRIS types.

Why Small Businesses Need QRIS Now

Picture a customer already in line at the register, ready to pay, who then asks, "I'm short on cash, do you have QRIS?" If the answer is no, there's a good chance they'll skip the purchase or walk off to find an ATM. Small moments like this are easy to overlook, but they add up to real lost revenue.

Bank Indonesia data shows QRIS is now used by around 44.86 million merchants across Indonesia, and nearly all of them, 96.68 percent, are MSMEs. This isn't a passing trend. It has become the standard way Indonesians pay day to day. Businesses without QRIS are slowly losing customers who carry less and less cash.

What You Need to Set Up QRIS for a Small Business

Before registering, prepare the following documents so the process doesn't get held up.

  • ID card of the business owner, as the primary form of identification for registration.
  • NIB (Business Identification Number) from OSS, or at minimum a certificate of business from the local sub-district office if you don't have an NIB yet.
  • An active bank account or e-wallet under the owner's or business's name, where QRIS transaction funds will be deposited.
  • A photo of the business location, usually required to verify the business is actually operating, whether physically or online.
  • An active phone number linked to the registration app, since verification is typically done through an OTP.

With these five items ready, registration usually wraps up within a few business days. Some providers even process it within 24 hours.

Setting Up Your Own QRIS, From Scratch to Ready to Use

Here's the sequence most MSME owners in Indonesia follow.
how to create qris

One thing that often gets overlooked: the QRIS code should be laminated or placed somewhere both cashiers and customers can easily see. A code that's creased or blocked by other items only slows down the payment process, the opposite of what QRIS is meant to do.

How Much Merchants Pay in QRIS Fees

This is the part people ask about most, and the answer is getting lighter for MSMEs. This fee is called MDR (Merchant Discount Rate), a percentage automatically deducted from every transaction that comes in through QRIS.

The previous standard set MDR at 0.3 percent for micro businesses and 0.7 percent for small, medium, and large businesses. Starting October 1, 2026, however, Bank Indonesia is expanding its 0 percent QRIS MDR policy to ease transaction costs for MSMEs and certain merchant categories. Specifically, QRIS transactions up to Rp500,000 at micro business merchants carry no MDR at all, while small, medium, and large business merchants get 0 percent MDR on transactions up to Rp100,000. Above those thresholds, the standard rate still applies.

One important note: this MDR fee is entirely the merchant's responsibility, not the customer's. Adding an extra charge to a customer paying with QRIS violates Bank Indonesia's rules, so make sure this practice never happens at your business.

Static vs Dynamic QRIS, Which One Fits

Static QRIS is a single, fixed QR code displayed at the register, where the customer enters the payment amount themselves when scanning. This works well for warungs, small cafes, or businesses with manual transactions still logged by hand. Dynamic QRIS generates a unique QR code for every transaction through the POS system, with the amount already filled in based on the receipt, so the customer just needs to confirm payment without typing anything.

The problem is, many businesses still use static QRIS even though their transaction volume has grown significantly. As a result, cashiers have to double check the amount manually, and customers are prone to entering the wrong figure. Lines get longer during busy hours, defeating the original purpose of using QRIS in the first place.

Why OMNI Is the Most Practical Way to Handle QRIS and Your Register Together

Once transaction volume starts to pick up, the answer isn't just switching to dynamic QRIS. It's moving to a system where QRIS is already built directly into the cash register. OMNI POS is designed to cut all of that down into a single flow, from the customer scanning to sales reports landing automatically on the dashboard, without cashiers needing to jump between apps.

A few reasons OMNI matters once a business starts taking payments seriously:

  • Dynamic QRIS connects automatically to the POS system, with the amount filled in based on the receipt, so there's no more risk of a customer entering the wrong figure.
  • Real time sales reports. Every QRIS, card, and cash transaction gets logged in a single dashboard, so there's no need for manual recaps at the end of the day.
  • Multi outlet integration. If your business already has more than one branch, all sales and inventory data can still be monitored from a single place.
  • One system for POS, payments, and reporting, so owners don't need to subscribe to several separate apps that scatter data everywhere.

For businesses still at a single outlet with moderate transaction volume, standard static QRIS is usually enough. But once long lines become a daily problem, or you're opening a second branch, that's where a system like OMNI starts to make a real difference, since everything that used to be done by hand now runs on its own.

What Often Causes QRIS Registration to Fail or Get Delayed

A few small mistakes tend to stretch out the verification process longer than it needs to be.

  • The business name is inconsistent across the ID card, the NIB, and the registration form.
  • The business location photo isn't clear, for instance taken from too far away or not showing any business activity.
  • The bank account isn't active yet, or has gone dormant from lack of use.
  • The wrong business category is selected, for example a food business registered as a service, which prompts the system to ask for additional documents.

If any of these happen, the process can usually still move forward, it just needs extra time for clarification. So before submitting, double check all the details to get approved on the first try.

Time to Upgrade From Just QRIS to a Complete POS System

Setting up QRIS is genuinely the easiest and cheapest first step toward accepting digital payments. But if you've read this far because you're tired of recapping transactions by hand every time you close up, or overwhelmed during rush hour, that's a sign QRIS alone isn't enough for your business operations anymore.

OMNI was built for exactly that point, one system that brings QRIS, POS, self-ordering kiosks, and sales reports together into a single dashboard, without adding another app. See for yourself how OMNI can be set up at your business at getomni.id. Plenty of other MSME owners have felt more at ease running their stores since making the switch.