QRIS CONVERTER

Dokumentasi API QRIS Dinamis Generator

API ini menggunakan metode POST untuk menerima data dan menghasilkan respons dalam bentuk kode QRIS dinamis yang sudah di-encode dalam format base64.

API Endpoint

POST : https://qrisku.my.id/api

Contoh Permintaan

Untuk menghasilkan QRIS, Anda perlu mengirimkan payload JSON berikut:

{
    "amount": "10000",
    "qris_statis": "XXXE3353COM.GO-JEK.WWWVDXXX44553463.CO.QRIS.WWXXXX4664XX.MERCHANT ENTE, XX65646XXXXTY5YY"
}

Contoh Respons

Jika permintaan berhasil, Anda akan menerima respons berikut:

{
    "status": "success",
    "message": "QRIS berhasil dihasilkan",
    "qris_base64": "BASE64_ENCODED_QR_CODE_HERE"
}

Pesan Kesalahan

Jika ada kesalahan dalam permintaan, API akan mengembalikan respons berikut:

{
    "status": "error",
    "message": "Jumlah dan QRIS Statis diperlukan"
}

Contoh Kode PHP

Berikut adalah contoh kode PHP yang mengirimkan permintaan ke API dan menampilkan gambar QRIS yang dihasilkan dalam format base64:

<?php
// URL endpoint API
$url = "https://qrisku.my.id/api";

// Data yang akan dikirimkan
$data = [
    "amount" => "10000",
    "qris_statis" => "XXXE3353COM.GO-JEK.WWWVDXXX44553463.CO.QRIS.WWXXXX4664XX.MERCHANT ENTE, XX65646XXXXTY5YY"
];

// Inisialisasi cURL
$ch = curl_init();

// Setel opsi cURL
curl_setopt($ch, CURLOPT_URL, $url); // URL API
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Menyimpan respon sebagai string
curl_setopt($ch, CURLOPT_POST, true); // Metode POST
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); // Data yang akan dikirim dalam format JSON
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json' // Memberitahukan bahwa konten yang dikirimkan adalah JSON
]);

// Eksekusi permintaan cURL
$response = curl_exec($ch);

// Cek jika ada error saat eksekusi cURL
if(curl_errno($ch)) {
    echo 'cURL Error: ' . curl_error($ch);
} else {
    // Decode response JSON
    $response_data = json_decode($response, true);
    
    // Jika response berhasil dan mengandung QRIS base64
    if ($response_data['status'] == 'success' && isset($response_data['qris_base64'])) {
        $qris_base64 = $response_data['qris_base64'];
        
        // Menampilkan gambar base64
        echo '<h3>QRIS Dinamis Generator</h3>';
        echo '<p>Berikut adalah QRIS yang dihasilkan:</p>';
        echo '<img src="data:image/png;base64,' . $qris_base64 . '" alt="QRIS Image" />';
    } else {
        echo 'Error: ' . $response_data['message'];
    }
}

// Tutup sesi cURL
curl_close($ch);
?>
                
© QrisKu - Crafted with by MrshDev.