Arsitektur data unik kode QR
Hanya dalam beberapa tahun, kode QR telah menjadi pemandangan yang familiar di ponsel dan papan reklame di mana-mana. Cukup dengan memindai, Anda dapat melakukan pembayaran, mendapatkan informasi, atau mengakses layanan.
Pembentukan kode QR
Kode QR (singkatan dari Quick Response) pertama kali dikembangkan pada tahun 1994 oleh Denso Wave, anak perusahaan Toyota, di Jepang.
Kode ini awalnya dibuat untuk melacak komponen dalam lini produksi mobil. Ketika kode batang tradisional tidak memiliki cukup data dan kecepatan pemindaian, para insinyur Jepang berusaha menciptakan jenis kode baru yang dapat dibaca dengan cepat dan memuat lebih banyak informasi, sehingga lahirlah kode QR.
Berbeda dengan kode batang yang hanya dapat dibaca secara horizontal, kode QR dirancang berbentuk persegi sehingga dapat menyimpan data secara horizontal maupun vertikal. Hal ini memungkinkan kode QR untuk menyimpan lebih banyak karakter (dari beberapa lusin hingga ribuan), termasuk angka, huruf, dan simbol.
Saat pertama kali diluncurkan, kode QR terutama digunakan di pabrik-pabrik. Namun, ketika ponsel berkamera menjadi populer, kode tersebut "mendapatkan kehidupan baru." Kode tersebut dikeluarkan dari jalur perakitan dan digunakan dalam periklanan, pembayaran, pencarian produk, dan absensi kelas.
Struktur kode QR cukup unik, terdiri dari tiga kotak besar di sudut-sudutnya untuk membantu pemosisian saat pemindaian; sisanya berupa kotak data kecil. Meskipun terlihat sederhana, di dalam kode tersebut terdapat serangkaian angka biner yang dikodekan dengan sangat cermat.
Terdapat hingga 40 versi kode QR, tergantung pada panjang dan kompleksitas data. Setiap kode QR memiliki fitur koreksi kesalahan bawaan sehingga meskipun kabur, robek, atau salah cetak, kode tersebut tetap dapat dibaca dengan benar berkat algoritma cadangan pada platform pengkodean.
Mengapa kode QR hampir tidak pernah sama?
Menurut penelitian Tuoi Tre Online , kode QR berfungsi sebagai semacam "tulisan digital" yang berisi informasi. Informasi tersebut dapat berupa tautan, teks, nomor telepon, kode identifikasi... Meskipun kotak hitam dan putih terlihat serupa, memiliki dua kode QR yang identik sangat jarang, bahkan hampir mustahil. Hal ini disebabkan oleh metode pengkodean dan kapasitas penyimpanannya.
Kode QR lebih dari sekadar gambar . Kode QR merupakan struktur pengkodean data matriks dua dimensi. Tergantung pada kompleksitasnya, kode QR dapat menyimpan mulai dari beberapa karakter hingga ribuan karakter.
Secara spesifik, kode QR standar dapat menyimpan hingga sekitar 7.000 karakter numerik atau sekitar 3.000 karakter alfanumerik. Jika dihitung dalam bit, kapasitas maksimumnya mencapai sekitar 3 KB data.
Secara teknis, kode QR dapat dihasilkan dari sekumpulan data masukan yang unik dan akan menghasilkan gambar yang unik pula. Artinya, jika Anda membuat kode QR yang berisi konten, gambar QR yang dihasilkan dari konten tersebut akan tetap. Mengubah satu karakter saja, seperti menambahkan titik, akan mengubah kode QR sepenuhnya.
Kemampuan "duplikasi mendekati nol" berasal dari banyaknya kombinasi QR. Dengan 40 tingkat ukuran (dari versi 1 hingga versi 40) dan 4 tingkat koreksi kesalahan (L, M, Q, H), serta cara data dibagi menjadi blok-blok, jumlah kombinasi QR yang dapat dibuat mencapai miliaran kode berbeda. Khususnya, jika menggunakan tipe QR paling kompleks (versi 40, tingkat koreksi kesalahan rendah), jumlah kemungkinan kombinasinya mencapai 10 pangkat 700—lebih banyak daripada jumlah atom di alam semesta yang diketahui.
Lebih lanjut, kode QR dirancang untuk mengoreksi kesalahan: Anda dapat mengaburkan atau mengaburkan hingga 30% area, dan kontennya akan tetap terbaca dengan benar. Hal ini membuat setiap kode QR tidak hanya unik dalam hal konten, tetapi juga sangat tahan terhadap "interferensi", sehingga membantu menghindari kebingungan antara dua kode yang hampir identik.
Dalam praktiknya, ketika sistem pembuat kode QR (misalnya e-tiket, sistem login, dll.) perlu membuat kode unik untuk setiap orang, biasanya sistem tersebut akan menyertakan string ID unik , atau informasi spesifik waktu, untuk memastikan kode tersebut tidak terduplikasi. Oleh karena itu, meskipun mengakses situs web yang sama, kode QR untuk setiap orang dapat berbeda, misalnya, tiket pesawat, kartu tamu, atau OTP QR.
Terakhir, platform biasanya tidak membuat kode QR secara acak, melainkan memiliki sistem untuk memeriksa, menyimpan, dan mengontrol. Jadi, meskipun manusia dapat menduplikasi (menempel ulang kode lama), sistem tetap dapat mendeteksi dan menolak untuk memprosesnya.
Dengan semua faktor ini digabungkan, terdapat banyak sekali kombinasi, koreksi kesalahan yang kuat, dan cara pembuatan kode yang terkontrol, sehingga kode QR hampir tidak pernah cocok secara kebetulan. Jika pun ada, biasanya... disengaja atau karena peniruan.
Sumber: https://tuoitre.vn/ma-qr-duoc-hinh-thanh-the-nao-vo-so-ma-qr-lieu-co-bi-trung-khong-20250624104002249.htm
Komentar (0)