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 keymID- Your merchant IDcliTrxNumber- Unique transaction numbercliTrxAmount- 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_contentURL atau___unofficial_data.urldari 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 keymID- Your merchant IDinvid- Invoice ID dari create responsetrxvalue- Transaction amounttrxdate- 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
cliTrxNumberis unique per invoice
Testing Tools
How to Use Fake E-Wallet:
- Open
https://srdstudio.cloud/qris-simulator/fake-ewalleton 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