Tahap pembetulan ralat

Juga dipanggil: error correction levels, tahap EC, tahap ECC, L M Q H

Takrifan

Tahap pembetulan ralat menentukan berapa banyak kod QR boleh rosak dan masih boleh diimbas. Terdapat empat: L memulihkan kira-kira 7% kata kod, M kira-kira 15%, Q kira-kira 25% dan H kira-kira 30%.

Empat tahap

Setiap kod QR dibina pada satu daripada empat tahap pembetulan ralat. Tahap yang lebih tinggi menambah lebih banyak kata kod pembetulan ralat Reed–Solomon, jadi lebih banyak bahagian kod boleh kotor, tercalar atau tertutup dan masih boleh dinyahkod.

Peratusan itu ialah kadar pemulihan anggaran bagi kata kod, bukan bagi kawasan yang kelihatan. Sekeping kecil kerosakan boleh menyentuh beberapa kata kod, dan kerosakan pada corak pencari atau maklumat format boleh menghentikan imbasan tanpa mengira tahapnya.

  • L (Rendah): kira-kira 7% kata kod boleh dipulihkan
  • M (Sederhana): kira-kira 15%
  • Q (Kuartil): kira-kira 25%
  • H (Tinggi): kira-kira 30%

Pertukaran dengan saiz

Lebih banyak pembetulan ralat bermakna kurang ruang untuk data. Kandungan yang sama pada tahap H memerlukan versi yang lebih besar, dengan modul yang lebih banyak dan lebih kecil, berbanding pada tahap L.

Sebagai contoh, kod versi 1 memuatkan 17 bait pada tahap L tetapi hanya 7 bait pada tahap H. Pada versi 40 angkanya ialah 2,953 bait pada L dan 1,273 bait pada H.

Memilih tahap

Tahap M ialah lalai yang lazim dan sesuai untuk kebanyakan bahan bercetak dalam keadaan bersih. Tahap L mengekalkan kod yang hanya untuk skrin atau yang sangat bersih sekecil mungkin.

Tahap Q dan H sesuai untuk kod yang akan haus, dicetak pada permukaan kasar, atau sebahagiannya ditutup oleh logo. Logo yang diletakkan di atas modul menggunakan sebahagian belanjawan pembetulan ralat, jadi kod itu mempunyai kurang baki untuk kerosakan dunia sebenar.

Soalan lazim

Tahap pembetulan ralat kod QR manakah yang patut saya gunakan?

M ialah lalai yang munasabah untuk kebanyakan cetakan. Gunakan Q atau H jika kod akan kotor atau haus, atau jika logo menutup sebahagiannya, dan L apabila saiz lebih penting daripada ketahanan.

Adakah pembetulan ralat yang lebih tinggi menjadikan kod QR lebih mudah diimbas?

Ia menjadikan kod lebih bertolak ansur terhadap kerosakan, tetapi ia juga menjadikan kod lebih padat pada panjang kandungan yang sama. Dalam keadaan bersih, tahap yang lebih rendah dengan modul yang lebih besar boleh diimbas dengan lebih mudah.

Bolehkah kod QR dengan kerosakan 30% masih diimbas?

Pada tahap H, sehingga kira-kira 30% kata kod boleh dipulihkan, tetapi hanya jika corak pencari dan maklumat format kekal. Kerosakan sebenar sering mengenai lebih banyak kata kod daripada yang dicadangkan oleh keluasan kawasannya.

Sumber dan piawaian

Semua istilah