Apa Itu QR Code dan Bagaimana Cara Kerjanya?

22 Apr 2026 1,193 words

Apa Itu QR Code dan Bagaimana Cara Kerjanya?

Kode QR (Quick Response) adalah barcode dua dimensi yang dapat menyimpan berbagai jenis data. Tidak seperti barcode linier tradisional yang menyandikan informasi dalam satu baris batang dan spasi, kode QR menyimpan data dalam kotak dua dimensi dari kotak hitam dan putih. Ini memungkinkan mereka menampung informasi yang jauh lebih banyak sambil tetap dapat dibaca oleh kamera dan pemindai. Awalnya dikembangkan pada tahun 1994 oleh Denso Wave, anak perusahaan Toyota, untuk melacak suku cadang otomotif, kode QR sejak itu menjadi ada di mana-mana dalam periklanan, pembayaran, tiket, dan kehidupan sehari-hari.

Cara Kerja QR Code

Kode QR menggunakan pola kotak hitam di atas latar belakang putih yang disusun dalam kotak. Pola tersebut menyandikan data yang dapat dibaca oleh kamera dan pemindai. Proses pemindaian bekerja sebagai berikut:

  1. Kamera menangkap gambar kode QR.
  2. Pemindai mendeteksi tiga penanda posisi di sudut untuk menentukan orientasi dan ukuran kode.
  3. Gambar dikonversi menjadi kotak biner berdasarkan kontras antara modul hitam dan putih.
  4. Algoritma koreksi kesalahan merekonstruksi bagian data yang rusak atau terhalang.
  5. Data biner didekode sesuai spesifikasi kode QR, mengekstrak informasi asli.

Seluruh proses membutuhkan waktu milidetik, itulah sebabnya kode QR disebut kode "Quick Response".

Struktur QR Code

Kode QR standar berisi beberapa komponen berbeda yang bekerja bersama untuk memastikan pemindaian yang andal:

Penanda Posisi

Tiga pola kotak besar yang terletak di sudut kiri-atas, kanan-atas, dan kiri-bawah kode QR disebut penanda posisi atau pola finder. Mereka membantu pemindai menentukan orientasi dan ukuran kode, terlepas dari sudut pengambilan gambar. Setiap penanda posisi terdiri dari kotak hitam 7x7 yang dikelilingi oleh batas putih, kemudian batas hitam, menciptakan pola khas yang mudah dideteksi.

Pola Penyelarasan

Pola kotak yang lebih kecil ditempatkan di dekat sudut kanan-bawah (dan pada kode QR yang lebih besar, di posisi lain) untuk membantu mengoreksi distorsi saat kode dipindai pada sudut miring. Pola penyelarasan ini memastikan ekstraksi data yang akurat bahkan ketika kode dicetak pada permukaan melengkung atau dipindai dari sudut yang tidak tegak lurus.

Pola Waktu

Modul hitam dan putih bergantian yang membentuk garis antara penanda posisi membantu pemindai menentukan ukuran setiap modul (sel) dalam kotak. Pola waktu berjalan secara horizontal dan vertikal, menghubungkan penanda posisi.

Modul Data

Area yang tersisa dari kode QR berisi informasi yang sebenarnya disandikan. Data disimpan menggunakan skema koreksi kesalahan Reed-Solomon, yang menambahkan informasi redundan untuk memungkinkan pemulihan data asli bahkan jika sebagian kode rusak atau terhalang.

Codeword Koreksi Kesalahan

Kode QR menyertakan data redundan yang memungkinkan pemindai memulihkan informasi asli bahkan jika kode sebagian rusak, kotor, atau terhalang. Ada empat tingkat koreksi kesalahan, menawarkan trade-off yang berbeda antara kapasitas data dan ketahanan.

Zona Hening

Batas kosong setidaknya selebar empat modul di sekeliling seluruh kode QR diperlukan untuk membantu pemindai membedakan kode dari konten di sekitarnya. Tanpa zona hening yang memadai, pemindai mungkin kesulitan mengidentifikasi batas kode.

Tingkat Koreksi Kesalahan

Tingkat Kapasitas Pemulihan Terbaik Untuk
L (Low) 7% Lingkungan bersih seperti layar dalam ruangan
M (Medium) 15% Tujuan umum, majalah, dan selebaran
Q (Quartile) 25% Iklan luar ruangan, spanduk
H (High) 30% Lingkungan industri, kondisi keras

Tingkat koreksi kesalahan yang lebih tinggi mengurangi kapasitas data kode QR karena lebih banyak ruang dialokasikan untuk informasi redundan. Misalnya, kode QR Versi 40 pada tingkat L dapat menyimpan hingga 4.296 karakter alfanumerik, tetapi pada tingkat H, kapasitas turun menjadi sekitar 1.853 karakter. Untuk sebagian besar aplikasi yang berhadapan dengan konsumen, tingkat M memberikan keseimbangan yang baik antara kapasitas dan ketahanan.

Kapasitas Data

Jumlah data yang dapat disimpan kode QR tergantung pada versi (ukuran) dan tingkat koreksi kesalahannya. Versi 1 adalah 21x21 modul, dan setiap versi berikutnya menambahkan 4 modul per sisi, hingga Versi 40 pada 177x177 modul. Berikut adalah kapasitas maksimum pada tingkat koreksi kesalahan M (15%):

Tipe Data Karakter Maksimum
Numerik (0-9) 7.089
Alfanumerik (0-9, A-Z, spasi, $%*+-./:) 4.296
Binary/bytes 2.953
Karakter Kanji/Kana 1.817

Apa yang Dapat Disimpan oleh QR Code

Kode QR sangat serbaguna dalam jenis data yang dapat mereka encode:

URL dan Tautan Web

Kasus penggunaan yang paling umum. Memindai kode QR yang berisi URL akan membuka tautan di browser perangkat. Ini digunakan untuk promosi situs web, unduhan aplikasi, pendaftaran acara, dan banyak lagi. URL merupakan sebagian besar kode QR dalam penggunaan komersial.

Konten Teks

Teks biasa dapat disematkan langsung di kode QR, seperti kutipan, instruksi, atau pesan pendek. Pemindai menampilkan teks tanpa memerlukan koneksi internet.

Informasi Kontak (vCard)

Kode QR dapat menyandikan kartu nama elektronik lengkap dalam format vCard, termasuk nama, nomor telepon, email, alamat, situs web, dan informasi perusahaan. Pemindaian menyimpan kontak langsung ke buku alamat ponsel.

Kredensial Jaringan Wi-Fi

Kode QR dapat menyandikan detail koneksi Wi-Fi (SSID, kata sandi, jenis enkripsi). Pemindaian secara otomatis menghubungkan perangkat ke jaringan. Ini sangat berguna untuk Wi-Fi tamu di kafe, hotel, dan kantor.

Alamat Email

Memindai kode QR dengan alamat email membuka aplikasi email perangkat dengan alamat yang sudah diisi di bidang penerima. Beberapa format juga mendukung baris subjek dan badan teks yang sudah diisi.

Nomor Telepon

Kode QR dapat berisi nomor telepon yang, saat dipindai, akan meminta perangkat untuk menelepon nomor tersebut. Ini digunakan di kartu nama dan iklan.

Pesan SMS/Teks

Mirip dengan nomor telepon, kode QR dapat mengisi pesan SMS dengan nomor penerima dan badan pesan.

Detail Acara (iCalendar)

Kode QR dapat menyandikan acara kalender dengan tanggal, waktu, lokasi, dan deskripsi. Pemindaian membuat entri kalender di perangkat.

Koordinat Geolokasi

Kode QR dapat berisi koordinat lintang dan bujur. Pemindaian membuka aplikasi peta perangkat di lokasi yang ditentukan.

Alamat Cryptocurrency

Kode QR umumnya digunakan untuk berbagi alamat dompet Bitcoin, Ethereum, dan cryptocurrency lainnya untuk pembayaran.

Cara QR Code Dihasilkan

Kode QR dapat dihasilkan secara terprogram menggunakan berbagai pustaka dan alat. Alat QR Code Generator di Help2Code membuat kode QR untuk semua jenis data dengan ukuran, koreksi kesalahan, dan opsi warna yang dapat disesuaikan.

// Menggunakan pustaka qrcode.js
QRCode.toCanvas(document.getElementById('canvas'), 'https://example.com', {
  width: 300,
  errorCorrectionLevel: 'M',
  color: {
    dark: '#000000',
    light: '#ffffff'
  }
}, function (error) {
  if (error) console.error(error);
  console.log('QR code generated!');
});

Praktik Terbaik Menggunakan QR Code

  • Uji sebelum dipublikasikan: Selalu pindai kode QR Anda dengan beberapa perangkat dan aplikasi untuk memastikan berfungsi dengan benar.
  • Gunakan URL pendek: URL panjang membuat kode QR lebih padat dan sulit dipindai. Gunakan pemendek URL untuk tautan web.
  • Pastikan ukuran memadai: Kode QR harus setidaknya 2 cm (0,8 inci) untuk cetakan. Perbesar ukuran untuk pemindaian luar ruangan atau jarak jauh.
  • Berikan kontras tinggi: Hitam di atas putih menawarkan pemindaian paling andal. Hindari kombinasi warna kontras rendah.
  • Tambahkan ajakan bertindak: Beri tahu pengguna apa yang diharapkan: "Pindai untuk melihat menu" atau "Pindai untuk mengunduh aplikasi."

Kesimpulan

Kode QR adalah teknologi yang kuat dan serbaguna yang menjembatani dunia fisik dan digital. Memahami cara kerjanya membantu Anda menggunakannya lebih efektif, baik untuk pemasaran, logistik, atau kenyamanan pribadi. Gunakan alat QR Code Generator untuk membuat kode QR Anda sendiri untuk berbagai keperluan.


About this article

Pelajari apa itu QR code, cara kerjanya, dan mengapa ada di mana-mana. Penjelasan ramah pemula.


Related Articles


Related Tools

Help2Code Logo
Menu