Generator Kode QR Gratis

Tanpa login, tanpa watermark — kode QR instan di browsermu

0 / 900 characters

Kustomisasi

Gunakan H saat melapisi logo

Klik atau seret untuk upload logo

Masukkan konten di atas untuk membuat kode QR-mu

✓ Tautan disalin ke clipboard!

Jenis Kode QR Apa yang Kamu Butuhkan?

Setiap jenis konten QR mengenkode datamu dalam format tertentu yang dipahami kamera ponsel dan aplikasi QR. Pilih jenis yang sesuai dengan kebutuhanmu:

🔗 URL
Tautan ke situs web mana pun. Jenis paling umum. Pemindaian langsung membuka browser.
📝 Teks
Pesan teks biasa, alamat, atau catatan — ditampilkan langsung saat dipindai.
📶 WiFi
Tamu memindai untuk bergabung ke jaringanmu tanpa mengetik kata sandi.
👤 vCard
Kartu kontak lengkap — pemindaian menyimpan nama, telepon, email ke kontak ponsel.
✉️ Email
Membuka komposer email yang sudah terisi penerima dan subjek.
📞 Telepon
Pemindaian meminta untuk menelepon nomor tersebut — cocok untuk kartu nama.
💬 SMS
Membuka aplikasi pesan dengan nomor dan teks opsional yang sudah terisi.

Panduan Ukuran Cetak Kode QR

Ukuran minimum yang bisa dipindai tergantung pada jarak pemindaian. Gunakan tabel ini untuk produksi cetak:

Selalu sisakan quiet zone

Batas putih kosong di sekitar kode QR ("quiet zone") harus minimal 4 lebar modul. Memotong quiet zone adalah salah satu alasan paling umum kode QR gagal dipindai.

Kontras warna penting

Modul gelap di latar belakang terang dipindai paling andal. Terbalik (terang di gelap) bisa, tapi butuh ECC lebih tinggi. Hindari warna dengan luminansi serupa (mis. hijau gelap di biru gelap) — generator ini memperingatkanmu jika kontras terlalu rendah.

Penjelasan Level Koreksi Error

Kode QR menggunakan koreksi error Reed-Solomon agar tetap bisa dipindai meski sebagian rusak atau tertutup. ECC lebih tinggi berarti data redundan lebih banyak dan kode lebih padat (lebih besar).

  • L (Rendah, 7%): Terbaik untuk tampilan digital; ukuran kode terkecil. Gunakan untuk layar bersih yang tidak diharapkan rusak.
  • M (Sedang, 15%): Pilihan serbaguna yang baik. Menangani goresan kecil, noda, atau penutupan sebagian.
  • Q (Kuartil, 25%): Disarankan untuk label industri, kemasan, atau cetakan luar ruangan yang rentan aus.
  • H (Tinggi, 30%): Wajib saat melapisi logo (hingga 20–25% area). Redundansi maksimum untuk lingkungan keras.

Praktik terbaik logo overlay

Generator ini secara otomatis meningkatkan ke ECC H saat kamu menambahkan logo, dan memperingatkan jika logo melebihi 20% area QR. Bahkan pada ECC H, pertahankan logo di bawah 25% total area untuk keandalan pemindaian di semua kamera ponsel.

Cara Kode QR Dibuat (Tanpa Library, Murni Browser)

Alat ini mengimplementasikan algoritma QR Model 2 lengkap (ISO/IEC 18004) seluruhnya dalam JavaScript — tanpa library eksternal, tanpa panggilan server. Ini yang terjadi saat kamu mengetik:

  1. Enkode payload: Teksmu dienkode dalam mode Byte (UTF-8). Versi (1–10) dipilih otomatis berdasarkan panjang payload dan level ECC.
  2. Koreksi error Reed-Solomon: Codeword EC dihitung atas GF(256) menggunakan generator polynomial yang sesuai untuk level ECC dan versimu.
  3. Penempatan matriks: Codeword data dan EC diinterleave sesuai spesifikasi dan ditempatkan dalam matriks modul bersama pola finder, pola alignment, pola timing, dan modul gelap.
  4. Masking: Semua 8 pola mask dicoba; yang memiliki skor penalti terendah (per penilaian 4-aturan spec) diterapkan.
  5. Informasi format: Level ECC dan nomor pola mask di-encode BCH dan ditempatkan di area informasi format.
  6. Render: Matriks digambar ke elemen Canvas. Untuk ekspor SVG, matriks yang sama diserialisasi ke elemen <rect> pada 1 unit per modul dengan viewBox untuk skalabilitas tanpa batas.

Pertanyaan yang Sering Diajukan

Ya. Semua kode QR dibuat sepenuhnya di browsermu menggunakan JavaScript sisi klien. Tidak ada akun yang perlu dibuat, tidak ada watermark yang ditambahkan, tidak ada batas unduhan, dan tidak ada data yang dikirim ke server kapan pun.
URL, teks biasa, kredensial jaringan WiFi (WPA/WPA2/WEP/terbuka), kartu kontak vCard 3.0, email (dengan subjek dan isi), nomor telepon, dan pesan SMS — ketujuh jenis didukung penuh.
Bisa. Upload logo PNG atau SVG (hingga 2 MB). Logo dikomposit ke tengah kode QR menggunakan Canvas API, dan level koreksi error secara otomatis ditingkatkan ke H (kapasitas pemulihan 30%) untuk mengkompensasi modul yang tertutup. Pertahankan logo di bawah 20% total area QR untuk keandalan pemindaian terbaik.
L (7%) untuk tampilan digital bersih yang ingin kode sekecil mungkin, M (15%) untuk penggunaan umum sehari-hari, Q (25%) untuk lingkungan yang sebagian tertutup atau aus seperti kemasan produk, H (30%) saat melapisi logo atau mencetak di luar ruangan. Generator default ke M dan auto-upgrade ke H saat logo ditambahkan.
Bisa. Klik "Unduh SVG" untuk mendapatkan file SVG vektor murni. Skala ke ukuran berapa pun — dari elemen kartu nama 1 cm hingga billboard 2 meter — tanpa pikselasi. Perlu diketahui bahwa ekspor SVG tidak menyertakan logo overlay; untuk output dengan logo tersemat, gunakan PNG pada 1024 px atau lebih besar.
Aturan umumnya adalah 1 cm ukuran QR per 10 cm jarak pemindaian. Minimal 1,5 cm (0,6 in) untuk kartu nama yang dipindai dari jarak lengan. Untuk papan tanda dinding yang dipindai dari 1 meter, gunakan kode minimal 3 cm. Selalu pertahankan quiet zone (batas kosong 4 modul).