QRIS Simulator API

Sandbox environment untuk integrasi QRIS Payment Gateway

Note: Official QRIS tidak menyediakan testing environment dan akan charge saldo Anda. Simulator ini dibuat untuk development tanpa biaya.

Features

Accurate Simulation

95% behavior match dengan production QRIS API

Fake E-Wallet App

Mobile QR scanner untuk simulasi pembayaran yang realistis

Payment Mockup

Web-based payment UI untuk testing cepat

Rate Limiting

Simulasi API key banning dan rate limits

Zero Cost

Unlimited testing tanpa charge

Complete Documentation

Interactive Swagger API docs dengan examples

Quick Start

1. Setup Credentials

Gunakan credentials berikut untuk testing:

API Key: srdstudio-qris-dev-2025 Merchant ID: 100001

2. Create Invoice

GET /restapi/qris/show_qris.php
curl -X GET "https://srdstudio.cloud/restapi/qris/show_qris.php?do=create-invoice&apikey=YOUR_API_KEY&mID=YOUR_MID&cliTrxNumber=TRX001&cliTrxAmount=50000"

Required parameters:

  • do - Must be "create-invoice"
  • apikey - Your API key
  • mID - Your merchant ID
  • cliTrxNumber - Unique transaction number
  • cliTrxAmount - Amount (10,000 - 2,000,000 IDR)

3. Payment Simulation

Ada 2 cara untuk simulasi pembayaran:

  • Fake E-Wallet (Recommended): Buka Fake E-Wallet Scanner di mobile device, lalu scan QR code yang dihasilkan
  • Direct URL: Buka qris_content URL atau ___unofficial_data.url dari response untuk web-based mockup

4. Check Status

GET /restapi/qris/checkpaid_qris.php
curl -X GET "https://srdstudio.cloud/restapi/qris/checkpaid_qris.php?do=checkStatus&apikey=YOUR_API_KEY&mID=YOUR_MID&invid=INVOICE_ID&trxvalue=50000&trxdate=2025-10-19"

Required parameters:

  • do - Must be "checkStatus"
  • apikey - Your API key
  • mID - Your merchant ID
  • invid - Invoice ID dari create response
  • trxvalue - Transaction amount
  • trxdate - Transaction date (YYYY-MM-DD)

API Endpoints

GET /restapi/qris/show_qris.php

Generate QRIS payment invoice dengan QR code

GET /restapi/qris/checkpaid_qris.php

Check invoice payment status

GET /not_official/mockupPayment

Payment mockup page (accessed via QR code)

POST /not_official/pay

Submit payment simulation

Integration Notes

  • Development: Use simulator untuk semua development testing
  • Staging: Validate full payment flow sebelum production
  • Production: Swap ke Official QRIS API credentials dan base URL
  • Rate Limits: Max 200 requests per 30 minutes (simulated)
  • Unique IDs: Ensure cliTrxNumber is unique per invoice

Testing Tools

๐Ÿ“ฑ Fake E-Wallet Scanner

Simulasi e-wallet lengkap dengan QR scanner

Open Fake E-Wallet โ†’

๐Ÿ“– API Documentation

Interactive Swagger UI untuk testing endpoints

Open API Docs โ†’

How to Use Fake E-Wallet:

  • Open https://srdstudio.cloud/qris-simulator/fake-ewallet on your mobile device
  • Tap "Scan QR Code" button to activate camera
  • Scan the QR code generated by your application
  • Confirm payment on the e-wallet screen
  • Check payment status via API to verify transaction