Kode QR / Kode Batang / Keamanan digital
Cara Kerja Kode QR: Struktur, Pemindaian, Keandalan, dan Keamanan

Kode QR bukanlah gambar yang menunjuk ke informasi yang disimpan di tempat lain. Modul hitam dan terang menyandikan payload itu sendiri, bersama dengan informasi yang membantu pemindai menemukan, menafsirkan, dan memulihkan simbol. Payload sering kali berupa URL, tetapi juga dapat mewakili teks, detail kontak, pengaturan Wi-Fi, atau data lain yang dipahami oleh aplikasi pemindai.
Kode QR dikembangkan oleh DENSO WAVE dan distandarisasi secara internasional sebagai ISO/IEC 18004. Format Model 2 yang umum terlihat memiliki 40 versi. Versi 1 berisi kisi modul 21 kali 21. Setiap versi yang lebih tinggi menambahkan empat modul per sisi, mencapai 177 kali 177 pada Versi 40.
Bagian yang dapat Anda lihat
- Pola pencari: tiga kotak besar bersarang membantu pemindai menemukan kode dan menentukan orientasinya.
- Pemisah dan zona tenang: ruang terang mencegah pola pencari dan simbol penuh menyatu dengan konten di dekatnya.
- Pola waktu: modul berselang-seling membantu pemindai menetapkan jarak kisi.
- Pola penyelarasan: target tambahan membantu mengoreksi perspektif dan distorsi pada versi yang lebih besar.
- Informasi format dan versi: modul cadangan menjelaskan detail koreksi kesalahan dan masking yang diperlukan untuk decoding.
- Modul data dan koreksi kesalahan: jalur terstruktur yang tersisa menyimpan payload yang disandikan dan informasi pemulihan.

Bagaimana pemindai membaca simbol
- Kamera menangkap gambar dan menemukan pola sudut kontras tinggi.
- Pemindai memperkirakan orientasi, perspektif, ukuran modul, dan batas kisi.
- Ia mengambil sampel modul terang dan gelap, lalu membaca informasi format dan versi.
- Masking dibalik dan codeword direkonstruksi dalam urutan yang ditentukan.
- Koreksi kesalahan mencoba memulihkan codeword yang rusak atau tidak terbaca.
- Segmen data didekode menjadi teks atau payload lain untuk ditafsirkan oleh aplikasi.
Pemindai membutuhkan geometri yang bersih lebih dari dekorasi visual. Mengubah ukuran gambar QR dengan penghalusan dapat mengaburkan tepi modul. Meregangkannya mengubah kotak menjadi persegi panjang. Menempatkan logo, teks, atau pola di atas modul menghapus data dan memaksa koreksi kesalahan untuk mengompensasi. Desain mungkin dapat dipindai di satu ponsel dalam kondisi cahaya ideal dan gagal di perangkat, ukuran cetak, sudut, atau permukaan lain.
Koreksi kesalahan berguna, tetapi bukan keajaiban
Kode QR menyediakan empat tingkat koreksi kesalahan standar: L, M, Q, dan H. DENSO WAVE menjelaskan perkiraan tingkat pemulihan 7, 15, 25, dan 30 persen dari total codeword. Koreksi yang lebih tinggi menggunakan lebih banyak ruang, yang dapat membuat simbol lebih padat atau memerlukan versi yang lebih besar untuk payload yang sama.
Persentase tersebut bukan izin untuk menutupi sebagian yang sama di mana pun Anda suka. Kerusakan pada pola pencari, keburaman parah, kontras rendah, distorsi, atau zona tenang yang hilang dapat mencegah pemindai menemukan kisi sama sekali. Pemulihan juga bergantung pada bagaimana kerusakan didistribusikan. Uji hasil cetak atau tampilan akhir, bukan hanya file asli.
Mengapa Kode QR menjadi lebih besar atau lebih padat
Kapasitas bergantung pada versi, tingkat koreksi kesalahan, dan mode data. Data numerik dapat disandikan lebih ringkas daripada byte arbitrer. URL pendek sering menghasilkan simbol yang lebih sederhana daripada URL panjang yang diisi parameter pelacakan. Menambahkan lebih banyak data atau memilih koreksi yang lebih kuat dapat memindahkan kode ke versi yang lebih besar dengan lebih banyak modul.
DENSO WAVE mencantumkan maksimum teoretis 7.089 karakter numerik untuk Model 2 Versi 40 pada tingkat koreksi kesalahan terendah. Batas itu bukan target praktis untuk pemindaian ponsel. Payload ringkas, ukuran modul fisik yang memadai, kontras tinggi, dan zona tenang empat modul biasanya lebih berguna daripada memaksimalkan kapasitas.
Cara membuat Kode QR yang andal
- Gunakan payload akurat terpendek yang Anda kendalikan. Hapus parameter pelacakan yang tidak perlu saat tidak diperlukan.
- Jaga modul gelap pada latar belakang terang dan polos dengan kontras kuat.
- Pertahankan zona tenang setidaknya empat modul lebar di sekitar Kode QR standar.
- Ubah ukuran dengan nearest-neighbor atau keluaran vektor agar tepi modul tetap persegi dan tajam.
- Jangan meregangkan simbol atau menempatkan grafis di atas pola struktural.
- Uji pada ukuran tampilan atau cetak akhir dengan beberapa perangkat, jarak, sudut, dan kondisi pencahayaan.
Anda dapat menggunakan Pembuat Kode QR PetexSpace untuk payload umum, lalu verifikasi hasilnya dengan Pembaca Kode QR. Membaca file yang Anda ekspor sendiri menangkap masalah pemotongan, pemformatan, dan pemindaian sebelum kode dibagikan.

Pemindaian adalah data, bukan sinyal kepercayaan
Kode QR dapat menyembunyikan tujuan dari pandangan biasa. Sebelum membuka tautan yang didekode, periksa domain dan cari salah eja, subdomain tak terduga, atau tujuan yang berbeda dari yang dijanjikan tanda atau pesan. Berhati-hatilah saat kode meminta kredensial, pembayaran, instalasi aplikasi, izin perangkat, atau tindakan mendesak.
- Utamakan pratinjau kamera bawaan atau pembaca yang menampilkan tujuan yang didekode sebelum membukanya.
- Jangan berasumsi kode cetak dapat dipercaya karena tanda di sekitarnya terlihat profesional. Stiker dapat menutupi kode asli.
- Jika tujuan meminta Anda masuk, buka layanan yang dikenal secara independen saat praktis.
- Perlakukan file yang diunduh dan permintaan konfigurasi dengan kehati-hatian yang sama seperti tautan yang diterima melalui email atau pesan.
Ide penting
Tiga pola sudut membantu pemindai menemukan kisi. Struktur yang tersisa memberi tahu cara membaca dan memperbaiki payload. Kode yang andal mempertahankan geometri, kontras, ukuran modul, dan ruang tenang. Pemindaian aman menambahkan satu langkah lagi: periksa apa yang didekode sebelum mempercayai ke mana ia mengarah.
Referensi utama
DENSO WAVE: fitur dan struktur Kode QR. DENSO WAVE: koreksi kesalahan. DENSO WAVE: zona tenang yang diperlukan.