StarQRIS
QRIS dinamis per order · tanpa payment gateway

QRIS dinamis dari QR statis Anda — konfirmasi otomatis

Daftarkan QRIS statis dari app bank. StarQRIS generate QR dinamis per invoice dengan nominal sudah terisi (total_amount). App Android di HP kasir baca notifikasi masuk → invoice cocok → webhook ke website Anda.

✓ QRIS dinamis per invoice ✓ Kode unik untuk matching ✓ Plugin WooCommerce & Sejoli

Contoh alur

Order #WC-1042 · QRIS dinamis (unik per order)

Bayar: Rp 150.073

Rp 150.000 + kode unik 73 — nominal sudah terisi di QR

Notifikasi BCA Merchant

QRIS masuk Rp 150.073

Invoice matched → webhook ke WooCommerce

QR berbeda tiap invoice — nominal sudah embedded di payload EMV.

QRIS statis merchant → QR dinamis per order

Anda daftarkan QRIS statis dari app bank (BCA, Mandiri, BRI, dll.). StarQRIS konversi ke QRIS dinamis saat invoice dibuat — nominal total_amount sudah terisi. Tanpa integrasi payment gateway (Xendit/Midtrans). Konfirmasi tetap via app Android + matching nominal.

Tanpa StarQRIS

Satu QR merchant — order mana yang sudah bayar?

  • Cek mutasi / notifikasi bank satu per satu
  • Customer bayar nominal bulat → sulit dicocokkan ke order
  • Order di WooCommerce / website tetap status pending
  • Konfirmasi manual via WhatsApp

Dengan StarQRIS

QR dinamis + app bridge = order paid otomatis

  • Tiap invoice dapat QR dinamis — nominal sudah terisi di QR
  • Kode unik memastikan matching nominal tetap akurat
  • App Android baca notifikasi app bank merchant di HP kasir
  • Sistem cocokkan nominal → kirim webhook ke plugin Anda
  • Dashboard: transaksi, invoice, QRIS, device, API key

Cara kerja

Dari checkout sampai order lunas — tanpa Anda cek rekening manual.

1

Buat invoice

Plugin atau API buat invoice: harga + kode unik. StarQRIS generate QR dinamis per order dengan total_amount sudah terisi.

2

Customer bayar

Scan QRIS dinamis di halaman checkout/thank-you. Nominal sudah terisi — customer tinggal konfirmasi bayar di e-wallet/bank.

3

App deteksi

StarQRIS di HP kasir membaca notifikasi masuk dari app bank merchant (BCA, Mandiri, BRI, BNI, DANA, dll.).

4

Order selesai

Cloud cocokkan nominal dengan invoice pending → webhook HMAC ke website → order marked paid.

Fitur

Yang benar-benar ada di produk — QR dinamis per invoice dari QR statis merchant + matching otomatis.

Daftar QRIS Statis (Template)

Upload foto QR atau paste string EMV dari app bank. Dipakai sebagai sumber generate QR dinamis per invoice.

QRIS Dinamis per Invoice

Konversi otomatis statis → dinamis saat invoice dibuat. Nominal total_amount embedded di payload EMV + QR base64 di API.

Kode Unik per Invoice

Random 1–999 (atau custom). Total bayar = harga + kode. Memastikan matching nominal tetap unik.

App Android Bridge

Baca notifikasi app bank merchant. Parser BCA MSB, Livin, BRImo, BNI, DANA. Anti duplikat.

Pencocokan Nominal

Match invoice pending berdasarkan total_amount. Jika bentrok → resolve manual di dashboard.

Webhook Keluar

Event payment.success + tanda tangan HMAC-SHA256. Retry otomatis jika gagal.

API REST v1

Buat invoice (dapat qris_payload dinamis), daftar QRIS, register device, terima payment. Auth: API key.

Multi HP Kasir

Beberapa device per merchant. Pantau online/offline & pembayaran terakhir.

Plugin Siap Pakai

WooCommerce, Sejoli, Laravel, CodeIgniter 3 & 4 — unduh ZIP dari menu Integrations.

Transfer Manual (via Plugin)

Gateway transfer + kode unik di WooCommerce/Sejoli. Notifikasi masuk tetap dibaca app yang sama.

Dashboard Merchant

Transaksi, invoice, QRIS, device, webhook, API key, billing langganan, log aktivitas.

Decode QR dari Gambar

Upload JPG/PNG QRIS → string EMV terisi otomatis (ZXing). Merchant tidak perlu copy manual.

SaaS Multi-Merchant

Data terisolasi per akun. Paket langganan dengan batas device & transaksi/bulan.

App Android StarQRIS

Wajib dipasang di HP yang login app bank merchant dan menerima notifikasi QRIS/transfer masuk. Tanpa app ini, cloud tidak tahu kapan customer sudah bayar.

  • Izin Notification Access (baca notifikasi bank)
  • Kirim event pembayaran ke API StarQRIS
  • Fingerprint supaya tidak double-kirim
  • Register device + heartbeat otomatis

App Android diunduh setelah login — menu Download App di dashboard merchant.

POST /api/v1/payments

{
  "amount": 150073,
  "source_app": "BCA Merchant",
  "sender_name": "ANDI"
}
→ invoice cocok → webhook payment.success

Integrasi

Plugin unduh dari dashboard merchant → menu Integrations.

WooCommerce

Gateway QRIS Dinamis + Transfer Manual. QR per order di thank-you page. Webhook REST.

WC-{order_id}

Sejoli

QRIS dinamis & transfer untuk membership WordPress.

SEJOLI-{id}

Laravel

Package Composer. Facade, event PaymentSucceeded.

custom prefix

CodeIgniter 4

Copy folder app/. Event starqris.payment.succeeded.

CI4-{id}

CodeIgniter 3

Copy folder application/. Callback helper.

CI3-{id}

API Custom

POST /invoices → qris_payload dinamis + webhook. Dokumentasi API tersedia.

bebas

Harga

Akun baru dapat trial paket Starter 14 hari.

Free

For testing and small volume

Gratis

  • 1 HP/device
  • 10 transaksi/bulan
  • 1 API key
  • 1 device
  • 10 transactions/month
  • Email support
Mulai Gratis
Paling populer

Starter

For growing merchants

Rp 199.000 /bulan

atau Rp 1.990.000/tahun

  • 3 HP/device
  • 5,000 transaksi/bulan
  • 3 API key
  • 3 devices
  • 5,000 transactions/month
  • Webhooks
  • Priority support
Daftar Sekarang

Pro

For high-volume businesses

Rp 299.000 /bulan

atau Rp 2.990.000/tahun

  • 10 HP/device
  • 50,000 transaksi/bulan
  • 10 API key
  • 10 devices
  • 50,000 transactions/month
  • Advanced analytics
  • Dedicated support
Daftar Sekarang

Pertanyaan umum

Apakah StarQRIS support QRIS dynamic?
Ya. StarQRIS generate QRIS dinamis per invoice dari QR statis merchant Anda. Nominal total_amount sudah terisi di QR — customer tinggal scan dan bayar. Tanpa payment gateway eksternal.
Bagaimana customer tahu nominal yang harus dibayar?
Di halaman checkout/thank-you plugin, customer melihat QR dinamis dengan nominal sudah terisi (mis. Rp 50.061). Customer scan QR — tidak perlu input nominal manual.
Bank apa yang didukung app Android?
Parser untuk app merchant: BCA MSB, Mandiri Livin Merchant, BRI, BNI, DANA, InterActive, plus parser generic untuk teks notifikasi transfer/QRIS masuk.
Apakah merchant perlu sewa VPS?
Tidak. StarQRIS adalah SaaS — cukup daftar, pasang app di HP, setup API key & plugin di website Anda.
Bagaimana keamanan webhook?
Webhook ditandatangani HMAC-SHA256. Plugin Anda wajib verifikasi signature sebelum mengubah status order.
Dua invoice nominal sama — apa yang terjadi?
Payment masuk status ambiguous. Anda pilih invoice yang benar di menu Transactions, baru webhook dikirim.
Transfer manual tanpa QRIS bisa?
Bisa, lewat plugin (WooCommerce/Sejoli/Laravel). Rekening bank dikonfigurasi di plugin. App Android tetap membaca notifikasi transfer masuk dengan logika nominal yang sama.

Punya QRIS di app bank?

Daftarkan sekali → QR dinamis tiap order → konfirmasi bayar otomatis ke website Anda.