QRIS dinamis
Nominal tertanam di QR (tag 54) dengan checksum CRC-16 baru. Data merchant tidak diubah.
QRIS dinamis, deteksi pembayaran otomatis, webhook aman, sampai dashboard dan link pembayaran. Semua dalam satu API key, tanpa potongan dari kami.
Klik kotak untuk membaca panduan lengkapnya.
Satu panggilan API mengubah QRIS statis Anda menjadi QRIS bernominal untuk setiap pesanan.
Pelajari →Kirim ulang otomatis 6x bila server Anda gagal membalas.
Deteksi otomatisTanpa saldo mengendap, tanpa jadwal pencairan.
Dua pesanan Rp50.000 tetap tercocokkan tepat.
Kirim QR di WhatsApp/Telegram, bot kirim pesanan.
Tanpa coding, bagikan link bayar bernominal.
Pilih QRIS per toko atau cabang.
Simulasi bayar tanpa uang sungguhan.
Mengubah QRIS statis milik Anda menjadi QRIS bernominal untuk setiap transaksi.
Nominal tertanam di QR (tag 54) dengan checksum CRC-16 baru. Data merchant tidak diubah.
Rentang bisa diatur, mode tambah atau kurang, dijamin unik selama tagihan menunggu.
Atur per tagihan, misalnya 15 menit untuk checkout atau 24 jam untuk invoice.
Request ulang dengan order_id sama mengembalikan tagihan yang sama, tidak dobel.
Hubungkan QRIS dari beberapa bank/e-wallet dan pilih per tagihan atau per toko.
Dapatkan string QRIS untuk dirender sendiri atau URL gambar PNG siap tampil.
Mengetahui pembayaran masuk tanpa membuka aplikasi merchant dan tanpa menyimpan password bank.
Aplikasi pendamping Android membaca notifikasi aplikasi merchant secara real time.
Dicocokkan berdasarkan total unik, QRIS, dan waktu notifikasi.
Pasang di dua HP sebagai cadangan, notifikasi ganda disaring otomatis.
Saat sinyal hilang, notifikasi disimpan dan dikirim berurutan saat online.
Dapat kabar bila HP pendamping tidak aktif terlalu lama.
Mutasi yang tidak cocok (salah nominal) bisa dipasangkan ke tagihan dalam satu klik.
Antarmuka REST JSON yang sederhana dan webhook yang aman untuk developer.
Buat, ambil, batalkan tagihan. Autentikasi Bearer, respons JSON ringkas.
Setiap callback ditandatangani dengan timestamp untuk mencegah pemalsuan dan replay.
Hingga 6 kali dengan jeda 1 mnt sampai 24 jam, plus tombol kirim ulang manual.
API key uji dan simulasi pembayaran untuk mengetes tanpa uang sungguhan.
Kunci bocor? Buat kunci baru dan cabut yang lama kapan saja.
cURL, PHP, Laravel, Node.js, Python, dan Go siap salin.
Fitur yang membantu operasional toko tanpa perlu developer.
Buat link bayar bernominal dari dashboard, bagikan lewat chat atau media sosial.
Setiap toko punya API key, callback, dan QRIS sendiri dalam satu akun.
Grafik omzet, status tagihan, dan riwayat transaksi lengkap.
Unduh transaksi untuk rekonsiliasi atau aplikasi akuntansi.
Opsional: kirim kabar lunas atau kedaluwarsa ke pembeli dengan template sendiri.
Tidak ada saldo mengendap atau jadwal pencairan dari APIQris.
Kirim nominal dan order ID. Respons berisi total dengan kode unik, string QRIS, URL gambar QR, dan waktu kedaluwarsa.
curl -X POST https://api.apiqris.com/v1/invoices \
-H "Authorization: Bearer AQ_LIVE_xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"amount":50000,"order_id":"INV-1024"}'<?php
$ch = curl_init('https://api.apiqris.com/v1/invoices');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . getenv('APIQRIS_KEY'),
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode([
'amount' => 50000,
'order_id' => 'INV-1024',
]),
]);
$qris = json_decode(curl_exec($ch), true);
echo $qris['qr_image_url']; // tampilkan ke pembeliuse Illuminate\Support\Facades\Http;
$qris = Http::withToken(config('services.apiqris.key'))
->post('https://api.apiqris.com/v1/invoices', [
'amount' => $order->total,
'order_id' => $order->number,
])
->throw()
->json();
return view('checkout.qris', ['qris' => $qris]);const res = await fetch('https://api.apiqris.com/v1/invoices', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.APIQRIS_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ amount: 50000, order_id: 'INV-1024' }),
});
const qris = await res.json();
console.log(qris.total_amount, qris.qr_image_url);import os, requests
r = requests.post(
"https://api.apiqris.com/v1/invoices",
headers={"Authorization": f"Bearer {os.environ['APIQRIS_KEY']}"},
json={"amount": 50000, "order_id": "INV-1024"},
timeout=15,
)
r.raise_for_status()
qris = r.json()
print(qris["total_amount"], qris["qr_image_url"])body := strings.NewReader(`{"amount":50000,"order_id":"INV-1024"}`)
req, _ := http.NewRequest("POST", "https://api.apiqris.com/v1/invoices", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("APIQRIS_KEY"))
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatal(err)
}
defer res.Body.Close()Pilih sistem Anda, kami tunjukkan jalurnya.
Buat tagihan dari backend, tampilkan QR di halaman checkout Anda, terima webhook saat lunas.
Lihat panduannya →Bot memanggil API, mengirim QR ke chat, lalu membalas otomatis saat webhook lunas masuk.
Lihat panduannya →Pasang plugin, isi API key. Pesanan berubah Processing otomatis setelah dibayar.
Lihat panduannya →Invoice dibayar QRIS dan layanan pelanggan aktif sendiri tanpa admin.
Lihat panduannya →Tampilkan QR bernominal di layar kasir, transaksi tertutup otomatis saat lunas.
Lihat panduannya →Buat link bayar dari dashboard, bagikan ke pembeli lewat chat atau media sosial.
Lihat panduannya →| Fitur | QRIS statis manual | APIQris | Payment gateway |
|---|---|---|---|
| QRIS dinamis per pesanan | ✗ | ✓ | ✓ |
| Konfirmasi otomatis | ✗ | ✓ | ✓ |
| Webhook ke sistem Anda | ✗ | ✓ | ✓ |
| Dana langsung ke rekening sendiri | ✓ | ✓ | ✗ |
| Tanpa potongan perantara | ✓ | ✓ | ✗ |
| Tanpa dokumen badan usaha | ✓ | ✓ | Sering wajib |
| Butuh HP Android pendeteksi | Tidak | Ya | Tidak |
Fitur inti (QRIS dinamis, deteksi, webhook, dashboard, link pembayaran) gratis dan tanpa potongan per transaksi dari APIQris.
Bisa. Gunakan link pembayaran dari dashboard. Untuk otomatisasi ke sistem sendiri barulah perlu integrasi API atau plugin.
Pola integrasi WooCommerce dan WHMCS tersedia. Lihat panduan masing-masing di halaman integrasi.
Lebih dari satu. Cocok untuk usaha dengan beberapa cabang atau beberapa penyedia QRIS.
Ada batas wajar untuk mencegah penyalahgunaan, misalnya batas tagihan menunggu dan laju pembuatan per detik. Detailnya di dashboard.
Mulai pakai API QRIS gratis hari ini.