Skip to main content

Dapatkan kode QR untuk menghubungkan perangkat

GET 

/api/getQR

Endpoint untuk mengambil QR code yang digunakan dalam proses menghubungkan perangkat ke WhatsApp. QR code dikembalikan dalam bentuk string yang bisa dirender menjadi gambar di sisi aplikasi.

Prasyarat:

  • API Key tersedia.
  • Layanan sudah diaktifkan via serviceStart dan perangkat dalam status SERVICE_SCAN.

Request

Responses

Kode QR berhasil diambil.

Cara Render qrString Menjadi Gambar QR

Nilai qrString dari response adalah string mentah QR code, bukan gambar. Untuk menampilkannya sebagai gambar QR, gunakan library QR code generator:

BahasaLibrary
PHPchillerlan/php-qrcode atau endroid/qr-code
Pythonqrcode
Node.jsqrcode

Contoh render dengan Node.js:

const QRCode = require('qrcode');

QRCode.toDataURL(qrString, (err, url) => {
if (err) throw err;
// url berisi gambar QR dalam format data:image/png;base64,...
console.log(url);
});
Catatan Penting
  • QR code hanya valid selama beberapa detik. Jika kedaluwarsa, panggil endpoint ini kembali untuk mendapatkan QR baru
  • Endpoint ini hanya mengembalikan data saat status perangkat adalah SERVICE_SCAN
  • Alternatif yang lebih mudah: scan QR langsung dari dashboard Whapi tanpa perlu memanggil endpoint ini

Error Umum dan Solusinya

KondisiPenyebabSolusi
QR tidak tersediaPerangkat sudah terhubung atau layanan belum diaktifkanPeriksa status via getState. Jika sudah CONNECTED, tidak perlu scan QR
QR kedaluwarsa sebelum di-scanQR hanya valid beberapa detikPanggil endpoint kembali untuk mendapatkan QR baru