Skip to content

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.

Tanpa Pelacakan Berjalan di Browser Gratis
Semua kode QR dihasilkan secara lokal di browser Anda. Tidak ada yang diunggah.
Kustomisasi tampilan
Masukkan konten untuk menghasilkan

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. 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. 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. 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. 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.

✗ Salah
QR encodes: https://bit.ly/abc → 404 after subscription lapses
✓ Benar
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.

✗ Salah
FG #cccccc on BG #ffffff (ratio 1.6:1)
✓ Benar
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.

✗ Salah
WIFI:T:WPA;S:Cafe;P:p@ss;word;; (parser breaks at the unescaped ;)
✓ Benar
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.

✗ Salah
Print poster, ECC=L, partially folded → unreadable
✓ Benar
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.

✗ Salah
40% logo over center → fails on Samsung phones
✓ Benar
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.

✗ Salah
?utm_source=...&utm_medium=...&utm_campaign=... (350 chars at M → reject)
✓ Benar
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?
Karena itu adalah QR dinamis — QR mengkodekan URL pelacakan pendek yang mengarahkan ke konten asli Anda. Ketika layanan pengalihan kedaluwarsa, menaikkan harga, atau ditutup, QR menjadi mati. Tool ini menghasilkan kode QR statis yang mengkodekan data Anda langsung ke dalam piksel. Mereka tidak pernah kedaluwarsa. Baca panduan lengkap.
Apakah kode QR ini akan kedaluwarsa?
Tidak. Kami menghasilkan kode QR statis. URL, teks, WiFi, atau data vCard Anda dikodekan langsung ke dalam piksel QR — tidak ada pengalihan, tidak ada layanan untuk dipelihara, tidak ada langganan. Selama QR yang dicetak atau disimpan masih utuh, ia akan dapat dipindai selamanya.
Bagaimana cara membuat kode QR WiFi?
Beralih ke tab WiFi, masukkan SSID (nama jaringan) dan kata sandi, lalu pilih jenis keamanan — WPA / WPA2 / WPA3 untuk hampir semua jaringan modern, WEP untuk perangkat lama, atau No password untuk jaringan terbuka. Centang Hidden network jika SSID Anda tidak disiarkan. Unduh QR — tamu memindainya dengan kamera ponsel mereka dan bergabung secara otomatis.
Bagaimana cara membuat kode QR vCard untuk kartu nama saya?
Beralih ke tab vCard dan isi nama, telepon, email, organisasi, dan website. Output adalah vCard 3.0 (RFC 2426) — format yang dikenali paling andal oleh iOS maupun Android (vCard 4.0 / RFC 6350 memiliki dukungan pemindai yang lebih buruk). Cetak QR pada kartu kertas; pemindaian akan menawarkan untuk menyimpan kontak dengan satu ketukan.
Apakah generator kode QR ini gratis?
Ya — tanpa pendaftaran, tanpa pembayaran, tanpa batas penggunaan, tanpa watermark pada output. Situs ini didukung oleh iklan tampilan minimal pada halaman yang tidak terkait. Tool itu sendiri berjalan sepenuhnya di browser Anda tanpa upload dan tanpa pelacakan.
Bisakah saya mengunduh kode QR sebagai SVG?
Ya — SVG adalah format unduhan default. SVG adalah vektor, sehingga dapat diskalakan ke ukuran apa pun tanpa pikselasi, dan Anda dapat menempelkannya langsung ke Figma, Illustrator, Sketch, atau mengirimkannya ke percetakan untuk ukuran billboard. Butuh file raster? Pilih PNG pada 256, 512, atau 1024 px dari menu Download.
Berapa panjang data maksimum yang dapat ditampung kode QR?
Hingga ~2.953 byte untuk mode byte pada level koreksi kesalahan L (QR Version 40), ~2.331 pada level M, ~1.663 pada Q, ~1.273 pada H. Data hanya numerik dapat memuat lebih banyak (hingga 7.089 digit pada L). Jika konten Anda ditolak, turunkan level koreksi kesalahan atau persingkat URL.
Level koreksi kesalahan mana yang harus saya gunakan?
M (medium, ~15% pemulihan) adalah default dan berfungsi untuk sebagian besar kasus. Gunakan H (~30%) jika QR akan dicetak pada kemasan, kain, atau tempat di mana kerusakan mungkin terjadi. Gunakan L (~7%) hanya jika Anda mendekati batas byte dan QR akan ditampilkan di layar daripada dicetak.
Bisakah saya menambahkan logo ke kode QR?
Belum bisa. Penyematan logo bekerja paling baik dengan level koreksi kesalahan yang lebih tinggi (Q atau H) dan ukuran yang cermat — jika tidak, QR menjadi tidak andal di berbagai ponsel. Kami sedang mengevaluasinya untuk v2 dengan default yang aman. Untuk saat ini kami merekomendasikan menjaga QR tetap bersih: QR dengan tingkat konversi tertinggi adalah yang paling sederhana.
Apakah input saya diunggah ke server?
Tidak. Semua pembuatan QR terjadi di browser Anda menggunakan library qrcode npm, yang dimuat sekali dan dijalankan secara lokal. URL, kata sandi WiFi, data vCard, dan input lainnya tidak pernah meninggalkan perangkat Anda. Menyegarkan halaman akan menghapus semua input. Kami tidak menyimpan, mencatat, atau menganalisis apa yang Anda hasilkan.
Mengapa QR berwarna kustom saya tidak dapat dipindai?
Pemindai QR membutuhkan kontras tinggi antara latar depan (gelap) dan latar belakang (terang). Jika Anda membaliknya — latar depan terang pada latar belakang gelap — sebagian besar pemindai gagal. Tetap gunakan gelap di atas terang dengan rasio kontras minimal 4,5:1. Tool ini memperingatkan Anda saat kontras terlalu rendah.
Versi kode QR apa yang dihasilkan?
Library qrcode otomatis memilih versi QR terkecil (1 hingga 40) yang memuat konten Anda pada level koreksi kesalahan yang dipilih. Version 1 adalah 21×21 modules; Version 40 adalah 177×177. Output mengikuti ISO/IEC 18004:2015, standar QR Code internasional.
Bisakah saya menggunakan kode QR ini untuk tujuan komersial?
Ya — QR Code adalah standar terbuka (ISO/IEC 18004) dan tidak dibatasi oleh paten (Denso Wave melepaskan hak paten pada tahun 1994). Kode QR yang Anda hasilkan di sini adalah milik Anda untuk digunakan secara komersial tanpa atribusi atau biaya lisensi.
Apakah ini berfungsi offline?
Setelah pemuatan pertama, library qrcode di-cache oleh browser Anda, sehingga pembuatan berikutnya bekerja tanpa akses jaringan. Halaman itu sendiri disajikan secara statis — tanpa panggilan API, tanpa dependensi backend. Buka sekali saat dalam penerbangan dan hasilkan QR di ketinggian 30.000 kaki.