API QR Code
Buat QR code yang dapat dikustomisasi hanya dengan satu panggilan API.
Masukkan URL, teks, atau nomor telepon ke dalam QR,
dan sesuaikan warna, marker, style, serta logo sesuai brand Anda.
Setiap QR code disertai link—siap digunakan atau diunduh sebagai gambar.
-
Akses QR code di https://vvd.bz/
[linkId]/qr dan atur ukuran dengan parameter size. - Contoh: https://vvd.bz/hj7V/qr?size=500 → menghasilkan QR 500px (maks. 4096px)
/api/link/v1/create/qr
{
"type": "url",
"url": "https://www.youtube.com/vivoldi365",
"domain": "https://vvd.bz",
"logoType": "U",
"logo": "https://example.com/images/picture/logo/500x500.png"
}
Request Parameters
- domain string required
- Default:https://vvd.bz
-
Domain link.
Secara default menggunakan https://vvd.bz. Jika
brandLinkIddisetel, domain akan menggunakanhttps://vvd.im.
Jika menggunakan domain kustom, Anda dapat menetapkannya di sini. - type string required
- Default:url
-
Enum:
urltextphone
-
Tipe QR code.
- url: URL website
- text: Teks
- phone: Nomor telepon
- url string
-
URL tujuan saat QR dipindai.
Wajib jika
typeadalahurl. Harus berupa URL lengkap http atau https.
Maksimum2,000 bytes. - text string
-
Teks yang dimasukkan ke dalam QR code.
Digunakan saat
typeadalahtextdan akan ditampilkan langsung saat dipindai.
Cocok untuk pesan, kode, atau instruksi. Tampilan bisa berbeda tergantung perangkat.
Maksimum65,535 bytes. - phone string
-
Nomor telepon yang dihubungkan saat QR dipindai.
Digunakan saat
typeadalahphonedan akan membuka layar panggilan.
Maksimum32 karakter. Disarankan menyertakan kode negara. - logoType string
- Default:N
-
Enum:
NCU
-
Tipe logo di tengah QR code.
- N: Tanpa logo
- C: Logo default organisasi
- U: Logo upload pengguna
Logo meningkatkan brand awareness.
Fitur ini tersedia mulai paket Personal. - logo string
-
URL gambar logo di tengah QR code.
Digunakan saat
logoTypeadalahU. Harus dapat diakses publik.
Disarankan berbentuk persegi dan PNG transparan.
Maksimum 500x500 px. - foreground string
-
Warna utama QR code (HEX). Default hitam.
Pastikan kontras cukup dengan background.
Default: #000000FF - background string
-
Warna background QR code (HEX). Default putih.
Background terlalu gelap dapat menurunkan akurasi scan.
Default: #FFFFFFFF - markerColor string
-
Warna marker posisi QR code.
Default: #000000FF - markerBorderColor string
-
Warna border marker.
Default: #000000FF - style string
- Gaya visual QR code. Lihat preview di dashboard.
- markerStyle string
- Gaya marker QR code. Mendukung berbagai bentuk.
- grpIdx integer
- ID grup untuk manajemen QR code.
- brandLinkId string
- Jika tidak diatur akan dibuat otomatis. Domain default https://vvd.im
- ttl string
- Judul internal.
- memo string
- Catatan internal (tidak terlihat oleh pengguna).
- qrBypassYn string
-
Y: langsung ke URL (tanpa tracking)
N: lewat short link (tracking aktif) - pushNotifyYn string
- Notifikasi push saat scan.
- mailNotifyYn string
- Notifikasi email saat scan.
- delYmdt datetime
- Tanggal penghapusan otomatis.
{
"code": 0,
"message": "",
"result": "https://vvd.bz/K56t"
}
Response Parameters
- code integer
- Kode respons: 0 = Berhasil, nilai lainnya = Error
- message string
- Pesan respons. Jika kode bukan 0, pesan error akan dikembalikan.
- result string
-
Nilai respons. Tautan pendek dikembalikan.
Contoh: https://vvd.bz/jH3d
Kapan menggunakan API ini
Gunakan API QR Code dalam situasi berikut:
- Saat perlu membuat QR code dalam jumlah besar melalui integrasi dengan sistem eksternal
- Saat ingin membuat QR code dengan warna dan logo brand melalui API
- Saat perlu menghasilkan QR code secara dinamis untuk produk, kartu nama, atau media cetak
- Saat membutuhkan QR code untuk URL, teks, atau nomor telepon
Jenis QR Code
Saat ini API mendukung jenis QR code berikut:
- url: QR untuk URL halaman web. Maksimum 2.000 byte
- text: QR untuk teks biasa. Maksimum 65.535 byte
- phone: QR untuk nomor telepon. Maksimum 32 karakter
Dashboard mendukung tipe tambahan seperti email dan WiFi, namun API saat ini masih terbatas.
Tipe baru akan ditambahkan pada pembaruan berikutnya.
Contoh penggunaan
API QR Code dapat digunakan dalam berbagai skenario:
- E-commerce: Buat QR per produk secara otomatis untuk kemasan dan label
- Kartu nama & cetak: Buat QR dengan warna dan logo brand
- Event offline: Generate QR unik dalam jumlah besar untuk tiket dan peserta
- Restoran & toko: Perbarui QR menu dan meja secara otomatis saat konten berubah
Opsi desain dan gaya
Sesuaikan tampilan QR code sesuai kebutuhan Anda.
Atur warna melalui foreground (default #000000FF), background (default #FFFFFFFF), markerColor (default #000000FF), dan markerBorderColor (default #000000).
Pilih pola melalui style—rectangles, small-rectangles, dots, round, rows, columns, snakes, atau water—dan sesuaikan marker dengan markerStyle.
Tambahkan logo dengan mengatur logoType ke U (upload sendiri) atau C (logo organisasi). Fitur ini tersedia mulai paket Personal.
Masukkan URL gambar di logo. Ukuran yang disarankan: maksimal 500×500px.
Hal yang perlu diperhatikan
Perhatikan hal berikut saat membuat QR code:
- Kontras warna yang rendah dapat menurunkan akurasi pemindaian
- Desain yang terlalu kompleks dapat mempengaruhi performa scan
- API saat ini hanya mendukung sebagian jenis QR code