Seni bina data unik kod QR
Hanya dalam beberapa tahun, kod QR telah menjadi pemandangan biasa pada telefon dan papan iklan di mana-mana sahaja. Imbasan adalah semua yang diperlukan untuk membuat pembayaran, mendapatkan maklumat atau mengakses perkhidmatan.
Pembentukan kod QR
Kod QR (singkatan dari Quick Response) pertama kali dibangunkan pada tahun 1994 oleh Denso Wave, anak syarikat Toyota, di Jepun.
Kod ini pada asalnya dicipta untuk menjejak komponen dalam barisan pengeluaran kereta. Apabila kod bar tradisional tidak mempunyai data dan kelajuan pengimbasan yang mencukupi, jurutera Jepun berusaha untuk mencipta jenis kod baharu yang boleh dibaca dengan cepat dan mengandungi lebih banyak maklumat, dan dengan itu kod QR dilahirkan.
Tidak seperti kod bar yang hanya dibaca secara mendatar, kod QR direka bentuk dalam bentuk segi empat sama supaya ia boleh menyimpan data secara mendatar dan menegak. Ini membolehkan mereka memegang lebih banyak aksara (daripada beberapa dozen hingga beribu-ribu), termasuk nombor, huruf dan simbol.
Apabila ia mula-mula keluar, kod QR digunakan terutamanya di dalam kilang. Tetapi apabila telefon dengan kamera menjadi popular, kod itu "mendapat nafas baharu." Ia telah dikeluarkan dari barisan pemasangan dan digunakan dalam pengiklanan, pembayaran, carian produk dan kehadiran kelas.
Struktur kod QR agak unik, terdiri daripada tiga petak besar di sudut untuk membantu dengan kedudukan semasa mengimbas; selebihnya adalah kotak data kecil. Walaupun ia kelihatan mudah, di dalam kod itu terdapat rentetan nombor binari yang dikodkan dengan sangat teliti.
Terdapat sehingga 40 versi kod QR, bergantung pada panjang dan kerumitan data. Setiap kod QR mempunyai pembetulan ralat terbina dalam supaya walaupun ia kabur, koyak atau tersalah cetak, ia masih boleh dibaca dengan betul terima kasih kepada algoritma sandaran dalam platform pengekodan.
Mengapa kod QR hampir tidak pernah sama?
Menurut penyelidikan Tuoi Tre Online , kod QR berfungsi sebagai sejenis "tulisan digital" yang mengandungi maklumat. Ia boleh menjadi pautan, teks, nombor telefon, kod pengenalan... Walaupun petak hitam dan putih kelihatan serupa, mempunyai dua kod QR yang sama adalah sangat jarang berlaku, hampir mustahil. Sebabnya terletak pada kaedah pengekodan dan kapasiti penyimpanannya.
Kod QR bukan sekadar imej . Ia ialah struktur pengekodan data matriks dua dimensi. Bergantung pada kerumitannya, kod QR boleh menyimpan mana-mana sahaja daripada beberapa aksara kepada beribu-ribu aksara.
Khususnya, kod QR standard boleh menyimpan sehingga kira-kira 7,000 aksara angka atau kira-kira 3,000 aksara abjad angka. Jika dikira dalam bit, kapasiti maksimum adalah sehingga kira-kira 3KB data.
Secara teknikal, kod QR boleh dijana daripada set data input yang unik dan akan menghasilkan imej yang unik dengan sewajarnya. Iaitu, jika anda mencipta kod QR yang mengandungi kandungan, imej QR yang dijana daripada kandungan tersebut adalah tetap. Menukar walaupun 1 aksara seperti menambah noktah akan menukar kod QR sepenuhnya.
Keupayaan "penduaan hampir sifar" datang daripada sejumlah besar kombinasi QR. Dengan 40 tahap saiz (dari versi 1 hingga versi 40) dan 4 tahap pembetulan ralat (L, M, Q, H), bersama-sama dengan cara data dibahagikan kepada blok, bilangan gabungan QR yang boleh dibuat ialah berbilion bilion kod yang berbeza. Khususnya, jika menggunakan jenis QR yang paling kompleks (versi 40, tahap pembetulan ralat rendah), bilangan kombinasi yang mungkin adalah sehingga 10 hingga kuasa ke-700 - lebih daripada bilangan atom dalam alam semesta yang diketahui.
Tambahan pula, kod QR direka bentuk untuk membetulkan ralat: anda boleh mengaburkan atau mengaburkan sehingga 30% kawasan dan kandungan masih akan dibaca dengan betul. Ini menjadikan setiap kod QR bukan sahaja unik dalam kandungan, tetapi juga sangat tahan terhadap "gangguan", membantu mengelakkan kekeliruan antara dua kod yang hampir serupa.
Dalam amalan, apabila sistem penjanaan kod QR (cth. e-ticketing, sistem log masuk...) perlu menjana kod unik untuk setiap orang, ia biasanya melampirkan rentetan ID unik , atau masa, maklumat khusus, untuk memastikan ia tidak pernah diduplikasi. Oleh itu, walaupun semasa mengakses tapak web yang sama, kod QR untuk setiap orang boleh berbeza, contohnya, tiket penerbangan, kad tetamu atau OTP QR.
Akhir sekali, platform biasanya tidak menjana kod QR secara rawak, tetapi mempunyai sistem untuk menyemak, menyimpan dan mengawal. Jadi walaupun manusia boleh menduplikasi (menampal semula kod lama), sistem masih boleh mengesan dan menolak untuk memprosesnya.
Dengan semua faktor ini digabungkan, terdapat sejumlah besar kombinasi, pembetulan ralat yang kuat dan cara terkawal untuk menjana kod, jadi kod QR hampir tidak pernah sepadan secara kebetulan. Jika mereka berbuat demikian, selalunya... disengajakan atau kerana meniru.
Sumber: https://tuoitre.vn/ma-qr-duoc-hinh-thanh-the-nao-vo-so-ma-qr-lieu-co-bi-trung-khong-20250624104002249.htm
Komen (0)