Apa Itu Kode QR?

Teka-teki persegi hitam-putih pada menu, poster, dan boarding pass dapat mengemas tautan, kredensial Wi-Fi, atau tiket ke dalam beberapa sentimeter persegi. Berikut cara kerjanya — dan cara membuat serta memindainya tanpa ketahuan.

Piksel sebagai data

Kode QR — Kode Respon Cepat, ditemukan pada tahun 1994 oleh Denso Wave untuk melacak bagian-bagian mobil — adalah kode batang dua dimensi. Jika kode batang supermarket lama menyimpan selusin digit dalam satu dimensi, kode QR menyimpan data di dalamnya dua dimensi: kotak modul hitam putih, masing-masing sedikit. Itu sebabnya kode QR dapat menampung ribuan karakter, bukan selusin digit.

Data dapat berupa apa pun yang dapat diwakili oleh byte: URL, teks biasa, detail kontak, kredensial Wi-Fi, bahkan file biner secara teori. Pemindai membaca grid, merekonstruksi byte, dan menafsirkannya.

Anatomi kode QR

Tiga penanda visual membuat kode QR dapat didekodekan dari sudut mana pun:

ElemenDi manaPeran
Pola pencariTiga kotak sudut besarBiarkan pemindai menemukan kode dan orientasinya
Pola penyelarasanKotak kecil, area kanan bawahMengoreksi distorsi lensa pada permukaan melengkung
Pola waktuGaris bergantian antar pencariMengatur koordinat grid modul
Zona tenangMargin putih di sekelilingnyaPisahkan kode dari lingkungannya — bagian dari standar, jangan dipotong
Koreksi data & kesalahanSegala sesuatu yang lainMuatannya, disisipkan dengan redundansi

Ada 40 "versi" — ukuran dari modul 21×21 hingga 177×177. Versi yang lebih besar menyimpan lebih banyak data; URL tipikal berada di sekitar versi 3–5.

Mengapa kode yang rusak masih dipindai

Penyematan kode QR Koreksi kesalahan Reed–Solomon — matematika yang sama yang melindungi CD dan wahana antariksa. Hingga bagian tertentu dari modul yang rusak, dekoder merekonstruksi data yang hilang alih-alih gagal. Empat tingkat kapasitas perdagangan untuk ketahanan:

  • L — memulihkan ~7% kerusakan; kode terpadat.
  • M — ~15%; default sehari-hari.
  • Q — ~25%; bagus untuk cetakan yang akan ditangani.
  • H — ~30%; memungkinkan Anda menempelkan logo di tengah, bertahan pada permukaan kasar.

Ini juga alasan mengapa kode tersebut menoleransi hamparan logo: selama kerusakan masih di bawah anggaran pemulihan, muatan akan tetap utuh.

Kode statis vs dinamis

A statis Kode QR mengkodekan konten akhir secara langsung. Ia berfungsi selamanya, tidak memerlukan biaya, tidak melacak apa pun — ubah tujuan dan Anda mencetak ulang kodenya. A dinamis kode mengkodekan URL pengalihan pendek yang dimiliki oleh layanan QR: layanan mencatat setiap pemindaian dan dapat mengarahkan ulang tujuannya nanti. Berguna untuk kampanye, namun menambah ketergantungan (layanan harus tetap hidup), pelacakan privasi, dan sering kali berlangganan. Kita pembuat QR hanya menghasilkan kode statis — tidak ada yang kedaluwarsa, tidak ada telepon ke rumah.

Apa yang dimasukkan orang ke dalam

  • URL — poster, kartu nama, kemasan.
  • Wi-Fi — itu WIFI:S:name;T:WPA;P:password;; format bergabung dengan jaringan saat dipindai; generator kami membuatnya untuk Anda.
  • vCard — kartu kontak dalam satu pemindaian.
  • Email, telepon, SMS — mengisi layar penulisan terlebih dahulu.
  • Pembayaran dan tiket — tanda tangan satu kali, oleh karena itu kode tersebut tidak boleh digunakan kembali atau difoto oleh orang asing.

Memindai dengan aman (quishing)

Karena kode hanyalah tautan yang dicetak seseorang, penyerang juga menggunakannya — teknik ini bahkan mempunyai nama, bertanya (QR phishing). Stiker ditempelkan pada kode sah di meteran parkir, kode di email yang mengarah ke halaman pengambilan kredensial: telepon membuka tujuan tanpa terlihat, dan itulah bahayanya.

  • Gunakan pemindai itu menunjukkan konten yang didekodekan sebelum dibuka — seperti pemindai QR di situs ini — bukan situs yang langsung membuka browser.
  • Baca domain dengan cermat: paypa1.com bukan PayPal.
  • Bersikap ekstra curiga terhadap kode yang datang penutup kode lain, atau yang meminta login segera setelah pemindaian.

Menerima kode QR sebagai gambar? Pecahkan kodenya tanpa memercayainya: the pembaca QR menunjukkan konten mentah gambar apa pun, secara lokal, sebelum Anda membuka apa pun.

Pelajari lebih lanjut

FAQ

Pertanyaan kode QR

Apakah kode QR kedaluwarsa?

Kode QR hanyalah data yang dicetak dalam bentuk piksel — tidak dapat kedaluwarsa. Apa yang bisa berhenti berfungsi adalah tujuan di baliknya: kode QR dinamis menunjuk pada layanan pengalihan yang mungkin dimatikan, dan tautan biasa mati jika halaman target mati. Kode yang Anda hasilkan secara lokal dengan konten biasa tetap berfungsi selamanya.

Apakah kode QR aman untuk dipindai?

Kode itu sendiri tidak aktif; risikonya adalah di mana URL menunjuk. Penyerang mencetak kode yang mengarah ke situs phishing, jadi perlakukan tautan yang didekodekan seperti tautan yang tidak dikenal — bacalah sebelum membukanya. Menggunakan pemindai yang menunjukkan tujuan terlebih dahulu, alih-alih langsung membuka browser, adalah kebiasaan yang aman.

Apa perbedaan antara kode QR statis dan dinamis?

Kode statis mengkodekan konten akhir secara langsung — URL, kredensial Wi-Fi, teks — dan berfungsi selamanya. Kode dinamis mengkodekan URL pengalihan pendek yang dimiliki oleh layanan yang membuatnya, sehingga tujuannya dapat diubah nanti; ini hanya berfungsi selama layanan tersebut ada, dan melacak setiap pemindaian.

Berapa banyak data yang dapat ditampung oleh kode QR?

Hingga sekitar 4.300 karakter dalam versi terbesar pada tingkat koreksi kesalahan terendah. Batasan praktisnya jauh lebih rendah: setiap karakter tambahan menambahkan modul, membuat kode menjadi lebih padat dan sulit dipindai — menjaga muatan tetap pendek, terutama untuk pencetakan.