Generator Kode QR — URL, WiFi, vCard, Email, SMS, Lokasi
Generator kode QR gratis. Buat QR statis untuk URL, WiFi, vCard, email & SMS. Unduh SVG & PNG. Tidak kedaluwarsa, tanpa pendaftaran, 100% di browser Anda.
Apa itu Kode QR?
QR Code (Quick Response Code) adalah barcode matriks 2D yang ditemukan oleh Denso Wave pada tahun 1994 dan dikodifikasi oleh ISO/IEC 18004:2015. Ia mengkodekan data ke dalam grid persegi yang terdiri dari modules hitam dan putih, dengan tiga finder pattern besar di sudut-sudut yang memungkinkan pemindai menemukan dan mengorientasikan kode. Versi berkisar dari 1 (21×21 modules) hingga 40 (177×177); encoder memilih versi terkecil yang memuat konten Anda pada level koreksi kesalahan yang dipilih.
Kode QR membawa banyak tipe data melalui skema URI standar. URL dikodekan secara langsung. Kredensial WiFi menggunakan protokol WIFI: de facto yang dikenali secara native oleh Kamera iOS (sejak iOS 11) dan aplikasi kamera Android. Kartu kontak menggunakan vCard 3.0 (RFC 2426) — kompatibilitas pemindai yang lebih luas daripada vCard 4.0 (RFC 6350). Tautan email menggunakan mailto: (RFC 6068), pesan teks menggunakan sms: (RFC 5724), dan pin peta menggunakan geo: (RFC 5870). Memindai QR yang terbentuk dengan baik akan memicu tindakan yang tepat — buka URL, gabung WiFi, simpan kontak, draf email — tanpa pengguna mengetik apa pun.
Koreksi kesalahan Reed-Solomon adalah yang membuat kode QR tetap dapat dipindai saat tergores, terlipat, atau sebagian tertutup. Empat level — L, M, Q, H — memulihkan sekitar 7%, 15%, 25%, dan 30% data yang rusak. Level yang lebih tinggi menambahkan modules redundansi, sehingga QR menjadi lebih besar secara fisik untuk konten yang sama. Pilih H untuk materi cetak yang akan disentuh, M untuk layar, L hanya saat Anda memuat URL panjang.
Perbedaan praktis terbesar adalah static vs dynamic. QR statis mengkodekan konten asli Anda langsung ke dalam piksel — ia bekerja selamanya, tanpa layanan yang perlu dipelihara. QR dinamis mengkodekan tautan pendek ke layanan pengalihan pihak ketiga; jika layanan tersebut kedaluwarsa, menaikkan harga, atau ditutup, setiap QR cetak yang telah Anda kirim menjadi mati. Baca Static vs Dynamic QR Codes — mengapa milik Anda berhenti berfungsi untuk cerita lengkapnya. Tool ini hanya menghasilkan QR statis.
Banyak generator QR online mengunggah kata sandi WiFi, detail kontak vCard, atau URL pribadi Anda ke server mereka sebelum mengkodekannya. Tool ini menjalankan library qrcode npm sepenuhnya di browser Anda — nol upload, nol log, nol pelacakan. Posisi privasinya sama dengan encoder sisi-klien kami yang lain: Base64 Encoder/Decoder dan URL Decoder/Encoder: input Anda tidak pernah meninggalkan halaman.
// Build a WiFi payload and generate an SVG QR
import QRCode from 'qrcode';
// 1. WIFI: protocol (de facto, recognized by iOS+Android)
const payload = 'WIFI:T:WPA;S:My\\;Network;P:p@ss\\;word;H:false;;';
// 2. Generate SVG (vector, scales without pixelation)
const svg = await QRCode.toString(payload, {
type: 'svg',
errorCorrectionLevel: 'M',
margin: 4,
color: { dark: '#000000', light: '#ffffff' },
});
// 3. Drop into the DOM (DOMParser-safe, not innerHTML)
const doc = new DOMParser().parseFromString(svg, 'image/svg+xml');
preview.replaceChildren(doc.documentElement); Fitur Utama
Tidak Pernah Kedaluwarsa
Kode QR statis mengkodekan data Anda langsung ke dalam piksel. Tidak ada layanan pengalihan yang bisa gagal, tidak ada biaya bulanan, tidak ada risiko penutupan — kode terus bekerja selamanya.
7 Tipe Data
URL, teks biasa, kredensial WiFi, kontak vCard, email mailto:, SMS, dan lokasi geo: — satu tool untuk kasus penggunaan QR paling umum.
Unduh SVG & PNG
SVG secara default (vektor, dapat diskalakan, ditempel langsung ke Figma). PNG pada 256, 512, atau 1024 px untuk layar, postingan media sosial, atau cetak.
Warna Kustom dengan Pemeriksaan Kontras
Pemilih warna latar depan dan latar belakang. Tool ini menghitung rasio kontras dan memperingatkan saat pemindaian mungkin gagal pada ponsel sungguhan.
4 Level Koreksi Kesalahan
L (~7%), M (~15%), Q (~25%), H (~30%) — pilih level yang lebih tinggi untuk cetak di mana kerusakan, pudar, dan lipatan mungkin terjadi.
100% Berbasis Browser
Pembuatan QR berjalan secara lokal melalui library qrcode npm. Input Anda — termasuk kata sandi WiFi dan data vCard pribadi — tidak pernah meninggalkan perangkat Anda.
Tanpa Pendaftaran, Tanpa Watermark
Buka halaman, hasilkan, unduh. Tanpa akun, tanpa batas penggunaan, dan tanpa overlay logo yang mengotori QR Anda.
Contoh
URL ke website
https://go-tools.org
Penggunaan paling umum — tempelkan URL apa saja dan unduh QR. Tautan dikodekan langsung ke dalam piksel, sehingga QR tetap berfungsi bahkan jika Anda mengganti penyedia hosting.
Berbagi jaringan WiFi
SSID: Cafe WiFi / WPA2 / pass: visitor2026
Aplikasi Kamera iOS dan Android mengenali protokol WIFI: secara native — tamu memindai QR yang ditempel di dekat pintu dan bergabung ke jaringan tanpa mengetik kata sandi.
Kartu nama vCard
Ada Lovelace / Acme Corp / +1 555 0100 / ada@acme.test
Memindai QR membuka aplikasi kontak yang sudah terisi nama, telepon, email, dan organisasi. Kartu nama kertas dengan QR vCard tersimpan sekitar 4× lebih sering daripada entri yang diketik manual.
Lokasi geografis
lat: 40.7829, lng: -73.9654 (Central Park)
URI geo: membuka aplikasi peta default dengan pin sudah ditandai — sempurna untuk papan tanda lokasi, brosur restoran, daftar properti, dan undangan pernikahan.
Cara Penggunaan
- 1
Pilih tipe data
Pilih tab yang sesuai dengan apa yang Anda kodekan: URL untuk website, WiFi untuk berbagi jaringan, vCard untuk info kontak, Email atau SMS untuk pesan terisi otomatis, Location untuk pin peta, atau Plain Text untuk konten apa pun.
- 2
Isi field
Setiap tab menampilkan field yang sesuai untuk tipe tersebut. WiFi membutuhkan SSID, kata sandi, dan jenis keamanan. vCard menerima nama, telepon, email, organisasi, dan website. Pratinjau QR diperbarui saat Anda mengetik.
- 3
Kustomisasi (opsional)
Buka panel Customize untuk mengubah level koreksi kesalahan (M cukup untuk sebagian besar kasus, H untuk cetak), ukuran output (200-1024 px), dan warna latar depan/belakang. Tool ini memperingatkan Anda jika kontras terlalu rendah untuk pemindaian yang andal.
- 4
Unduh SVG atau PNG
Klik Download SVG untuk output vektor (dapat diskalakan, sempurna untuk cetak) atau pilih ukuran PNG (256/512/1024 px) dari dropdown. Gunakan Copy SVG untuk menempelkan langsung ke Figma atau tool desain Anda.
Kesalahan Umum Kode QR
QR dinamis kedaluwarsa
QR mengkodekan URL pendek seperti bit.ly/xyz, layanan pengalihan kedaluwarsa, dan QR sekarang tidak mengarah ke mana pun. QR statis mengkodekan URL asli Anda secara langsung — tidak pernah gagal.
QR encodes: https://bit.ly/abc → 404 after subscription lapses
QR encodes: https://your-domain.com/menu directly
Warna kustom kontras rendah
Abu-abu muda di atas putih, atau kuning di atas putih — terlihat cantik di mockup desain, gagal dipindai pada sebagian besar ponsel di dunia nyata.
FG #cccccc on BG #ffffff (ratio 1.6:1)
FG #003366 on BG #ffffff (ratio 12.6:1)
Karakter khusus WiFi tidak di-escape
Jika kata sandi Anda mengandung ;, :, \, atau ", semuanya harus di-escape dengan backslash dalam payload WIFI:. Tool ini melakukannya secara otomatis — banyak generator murah tidak.
WIFI:T:WPA;S:Cafe;P:p@ss;word;; (parser breaks at the unescaped ;)
WIFI:T:WPA;S:Cafe;P:p@ss\;word;;
Koreksi kesalahan terlalu rendah untuk cetak
Level L pada brosur cetak yang terkena noda kopi atau bekas lipatan berhenti dipindai. Gunakan H untuk cetakan fisik apa pun yang akan disentuh.
Print poster, ECC=L, partially folded → unreadable
Print poster, ECC=H → readable even with 30% damage
Logo terlalu besar
Menyematkan logo lebih dari 25% area QR merusak terlalu banyak modules bahkan pada ECC H. Jaga logo pada 20% atau lebih kecil, di tengah.
40% logo over center → fails on Samsung phones
15% logo, ECC=H → reliable across phones
URL terlalu panjang untuk level ECC
URL pelacakan dengan parameter UTM (utm_source, utm_medium, utm_campaign...) mendorong QR melewati batas byte pada ECC=M. Turunkan ECC atau gunakan pemendek URL statis yang Anda kontrol.
?utm_source=...&utm_medium=...&utm_campaign=... (350 chars at M → reject)
Use /go/spring (35 chars) with server-side redirect to the long URL
Kasus Penggunaan Umum
- Menu restoran
- Cetak QR URL di meja — pelanggan melihat menu di ponsel mereka. QR statis berarti ia bekerja bahkan jika Anda mengganti penyedia hosting atau mengubah domain menu.
- WiFi untuk tamu
- Tempelkan QR WiFi di dekat pintu di rumah, di kafe, atau di ruang konferensi. Tamu memindai dan bergabung tanpa mengetik kata sandi — dan Anda tidak perlu membacakannya dengan keras.
- Check-in acara
- Cetak QR URL yang menautkan ke halaman pendaftaran Anda di tiket dan papan tanda. Muncul di hasil cetak fotografer, name tag, lanyard — setiap pemindaian adalah check-in yang terlacak.
- Kartu nama
- Tambahkan QR vCard ke kartu kertas — pemindaian menyimpan kontak Anda secara instan. Tingkat penyimpanan sekitar 4× lebih tinggi daripada meminta penerima mengetik detail Anda ke ponsel mereka.
- Pin lokasi untuk tempat usaha
- QR Geo membuka aplikasi peta default dengan pin sudah ditandai. Gunakan pada daftar properti, brosur restoran, papan tanda konferensi, dan undangan pernikahan.
- Poster pemasaran
- QR URL dengan parameter UTM melacak atribusi kampanye cetak. QR statis bertahan bahkan jika layanan analitik kampanye ditutup atau akun Anda kedaluwarsa.
- Kemasan produk
- Kodekan URL garansi, manual, atau pendaftaran pada kotak. Gunakan koreksi kesalahan H agar QR bertahan dari kerusakan pengiriman, goresan, dan flap lipat.
- Label museum & pameran
- URL panduan audio, konteks lebih dalam, alternatif bahasa — pengunjung mendapatkan konten kaya dari ponsel mereka sendiri alih-alih membawa buklet cetak yang besar.
Detail Teknis
- Sesuai ISO/IEC 18004:2015
- Output mengikuti standar QR Code internasional. Versi 1 hingga 40 (21×21 hingga 177×177 modules) dipilih secara otomatis berdasarkan ukuran konten dan level koreksi kesalahan yang dipilih.
- Koreksi Kesalahan Reed-Solomon
- Kode QR menggunakan pengkodean Reed-Solomon untuk pulih dari kerusakan atau oklusi. Level L/M/Q/H memulihkan sekitar 7%, 15%, 25%, dan 30% data yang rusak. Level yang lebih tinggi berarti QR yang lebih besar untuk konten yang sama.
- Skema URI Standar
- Protokol WIFI: (de facto, dikenali oleh iOS dan Android), mailto: (RFC 6068), sms: (RFC 5724), geo: (RFC 5870). Kartu kontak menggunakan vCard 3.0 (RFC 2426) — kompatibilitas pemindai lebih luas daripada vCard 4.0 (RFC 6350). Aplikasi kamera bawaan iOS dan Android mengenali semuanya.
- Mode Pengkodean Otomatis
- Library qrcode memilih pengkodean yang paling efisien (numeric, alphanumeric, byte, atau kanji) untuk setiap input. Mode byte UTF-8 menangani teks non-ASCII termasuk emoji dan karakter CJK.
Praktik Terbaik
- Jangan potong quiet zone
- Kode QR membutuhkan margin selebar 4 modules dengan warna latar belakang di sekelilingnya. Tool ini menyertakannya secara default — jangan memotongnya saat menempatkan QR dalam tata letak, meskipun tampak seperti ruang kosong yang terbuang.
- Gunakan ECC level H untuk QR cetak
- Cetak tidak memaafkan — pudar, goresan, dan garis lipatan semuanya merusak kode. Level koreksi kesalahan H (~30% pemulihan) menyelamatkan Anda. Level M cukup untuk layar yang tidak menurun kualitasnya.
- Jaga rasio kontras 4,5:1 atau lebih tinggi
- Pemindai QR mengukur kontras antara modules gelap dan terang. Tetap gunakan latar depan gelap pada latar belakang terang. Yang dibalik (terang di gelap) berfungsi pada beberapa ponsel tetapi gagal pada yang lain.
- Uji di iOS dan Android
- Kamera iOS membaca kode QR secara default sejak iOS 11. Android bervariasi menurut produsen — Samsung, Pixel, dan Xiaomi semuanya berperilaku sedikit berbeda. Uji keduanya sebelum mencetak 10.000 brosur.
- Gunakan HTTPS dan URL pendek
- URL panjang membuat QR lebih padat (modules lebih kecil → lebih sulit dipindai). Jika URL pelacakan Anda 200+ karakter, jalankan melalui pemendek URL statis yang Anda kontrol — bukan Bitly, karena itu kedaluwarsa.
Pertanyaan yang Sering Diajukan
Mengapa kode QR saya berhenti berfungsi setelah beberapa waktu?
Apakah kode QR ini akan kedaluwarsa?
Bagaimana cara membuat kode QR WiFi?
Bagaimana cara membuat kode QR vCard untuk kartu nama saya?
Apakah generator kode QR ini gratis?
Bisakah saya mengunduh kode QR sebagai SVG?
Berapa panjang data maksimum yang dapat ditampung kode QR?
Level koreksi kesalahan mana yang harus saya gunakan?
Bisakah saya menambahkan logo ke kode QR?
Apakah input saya diunggah ke server?
Mengapa QR berwarna kustom saya tidak dapat dipindai?
Versi kode QR apa yang dihasilkan?
Bisakah saya menggunakan kode QR ini untuk tujuan komersial?
Apakah ini berfungsi offline?
Alat Terkait
Lihat semua alat →Decode & Encode Base64 Online — Konversi Instan di Browser
Encoding & Pemformatan
Decode dan encode Base64 online gratis. Konversi real-time dengan dukungan UTF-8 dan emoji. 100% privat di browser Anda. Tanpa pendaftaran.
JSON Diff (Bandingkan)
Encoding & Pemformatan
Bandingkan dua file JSON langsung di browser Anda. Sorotan side-by-side, output RFC 6902 JSON Patch, abaikan field seperti timestamp dan ID. 100% privat, tanpa upload.
Format & Validasi JSON Online — Gratis, Cepat, Privat
Encoding & Pemformatan
Format, validasi, dan rapikan JSON langsung di browser Anda. Alat online gratis dengan deteksi error, minifikasi, dan salin sekali klik. 100% privat.
Konverter JSON ke YAML
Encoding & Pemformatan
Tempel JSON, dapatkan YAML seketika. Konversi langsung di browser. Siap untuk K8s/Compose, indentasi 2/4 spasi, penanganan kutipan otomatis. 100% privat.
URL Encoder & Decoder dengan URL Parser Bawaan
Encoding & Pemformatan
Decode atau encode URL online gratis secara real-time. Dual mode: encodeURI & encodeURIComponent, URL parser bawaan. Tanpa pendaftaran, 100% privat di browser.
Konverter YAML ke JSON
Encoding & Pemformatan
Tempel YAML, dapatkan JSON seketika. Konversi langsung di browser. Manifest K8s, spesifikasi OpenAPI, nilai Helm didukung. 100% privat, tanpa upload.