Skip to content

Plan QRIS QR code signage for Indonesian payments

Prepare QRIS payment QR placements, print assets, and customer instructions while keeping official QRIS code generation with a licensed PSP, acquirer, bank, wallet, or payment provider.

QRIS QR codes

QRIS, the Quick Response Code Indonesian Standard, is the national QR payment standard introduced by Bank Indonesia for QR code payments in Indonesia. It lets customers scan one standardized QR payment code from participating payment applications and funding sources.

A QRIS code used for settlement is not just a generic QR image. Merchant-presented QRIS codes are normally issued through a licensed payment service provider, acquirer, bank, wallet, EDC, POS, or QRIS provider workflow that can identify the merchant and handle transaction processing.

Use QR Code Crafter for the surrounding static work: planning QRIS signage, checking print size and quiet zone, preparing fallback instructions, linking to provider setup pages, exporting labels, and documenting whether the merchant uses static MPM or dynamic MPM.

Key decisions

Static MPM QRIS for reusable signs

Static Merchant Presented Mode usually uses one merchant QRIS sticker or printout. The customer scans, enters the payment amount, reviews the recipient, and confirms in their payment app.

Dynamic MPM QRIS for transaction-specific codes

Dynamic Merchant Presented Mode is generated by a device, POS, EDC, mobile app, or provider API after the merchant enters the transaction value.

Provider-issued merchant identity

Official QRIS payment codes should come from a licensed PSP or acquirer so the merchant identity, settlement account, limits, and transaction status are handled correctly.

Print and instruction support

QR Code Crafter can help create static instruction signs, labels, fallback URLs, print proofs, and QRIS setup handoff materials without claiming to replace provider QRIS issuance.

QRIS workflow choices

QRIS needUse this workflowCheck before publishing
Reusable counter stickerProvider-issued static MPM QRIS code placed on printed signageScan the final sticker and confirm merchant name, amount entry, and payment app behavior.
Order-specific checkoutDynamic MPM QRIS generated by POS, EDC, mobile app, or provider APIConfirm the amount is embedded or locked according to the provider workflow.
Remote invoice or catalogue paymentQRIS Tanpa Tatap Muka or provider-supported remote payment flowMake sure the provider permits the QRIS code to be shared in that channel.
Customer-presented paymentsConsumer Presented Mode where the customer shows a QRIS barcode for the merchant to scanUse the merchant scanner or POS flow supplied by the payment provider.
International traveller acceptanceExisting QRIS merchant code if the PSP supports QRIS Cross-BorderAsk the merchant PSP whether cross-border acceptance is enabled.
Marketing and analyticsA clear landing page or instruction page before the provider payment stepDo not alter an official payment QRIS payload with tracking parameters.
Print productionProvider QRIS code placed into SVG, PDF, or EPS artwork with readable instructionsProtect the quiet zone, contrast, size, and fallback payment guidance.

Use QRIS without misrepresenting the payment flow

QRIS helps standardize Indonesian QR payments, but transaction acceptance still depends on the payment provider and merchant registration.

Get the official QRIS code from the provider

Start in the merchant bank, wallet, PSP, acquirer, EDC, POS, or QRIS provider that controls the settlement account. Use their QRIS output for real payment collection.

Label static and dynamic flows clearly

Tell staff whether the printed code is reusable static MPM or whether each checkout requires a new dynamic QRIS code from a device or app.

Show readable merchant context

Place business name, branch, counter, invoice, or table information beside the QRIS artwork so customers can verify the payment screen before confirming.

Keep QRIS payloads intact

Do not modify a provider-issued QRIS payload for styling, analytics, or redirects. Put tracking and explanatory content on separate static QR codes or landing pages.

Prepare QRIS signage for reliable scans

Payment QR signage must work under real counter, invoice, delivery, and event conditions.

Use production-safe artwork

Place the provider QRIS image in print artwork with enough size, contrast, and quiet zone. Export signs and labels as SVG, PDF, or EPS when possible.

Test in Indonesian payment apps

Scan the final printed or digital proof in the payment apps customers actually use, then confirm merchant name, amount entry or amount lock, and payment confirmation steps.

Add fallback instructions

Include what the customer should do after scanning, who to ask for help, and whether the payment amount is entered by the customer or generated by the merchant.

Replace stale provider codes

Regenerate and reprint QRIS signage if the merchant account, branch, PSP, provider app, settlement details, or provider-issued QRIS code changes.

QRIS signage checklist

  • Confirm the QRIS code was issued by the correct licensed PSP, acquirer, bank, wallet, POS, or provider.
  • Identify whether the flow is static MPM, dynamic MPM, remote QRIS, or customer-presented QRIS.
  • Show the business name, branch, table, order, or invoice context beside the QR code.
  • Keep the official QRIS payload unchanged; use separate QR codes for tracking or setup instructions.
  • Scan the final artwork in real payment apps before printing or publishing.
  • Use SVG, PDF, or EPS for production artwork when placing QRIS on signs, stickers, menus, receipts, or invoices.
  • Reprint the asset when the provider-issued QRIS code or merchant setup changes.

How to prepare QRIS QR code signage

  1. 1

    Get the provider-issued QRIS code

    Export or download the official QRIS asset from the merchant PSP, bank, wallet, POS, EDC, acquirer, or provider system.

  2. 2

    Place it into clear signage

    Add merchant context, amount instructions, fallback text, and enough white space around the QRIS code for reliable scanning.

  3. 3

    Proof, scan, and publish

    Test the final print or digital proof in payment apps, confirm the displayed merchant and amount behavior, then publish the approved asset.

Frequently asked questions

Can QR Code Crafter generate an official QRIS payment code?

No. Official QRIS payment codes should be issued through a licensed PSP, acquirer, bank, wallet, EDC, POS, or QRIS provider. QR Code Crafter helps prepare supporting static signs, print assets, and customer instructions.

What is the difference between static and dynamic QRIS?

Static MPM usually reuses one merchant QRIS printout and the customer enters the amount. Dynamic MPM is generated for a transaction by a device, POS, app, or provider workflow, usually after the merchant enters the amount.

What is QRIS CPM?

Consumer Presented Mode means the customer displays a QRIS barcode in their payment app and the merchant scans it. This requires the merchant scanner or POS workflow supplied by the provider.

Can I add tracking to a QRIS payment code?

Do not alter an official QRIS payment payload with tracking parameters. If measurement is required, use a separate landing page or instruction QR code before the provider payment step.

Which file format should I use for QRIS signs?

Use provider-approved source artwork where available. For surrounding signs, labels, menus, receipts, and invoice layouts, SVG, PDF, or EPS usually stay sharp through production.