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