Level koreksi kesalahan

Juga disebut: level EC, level ECC, L M Q H, error correction levels

Definisi

Level koreksi kesalahan menentukan seberapa banyak bagian QR code yang boleh rusak dan tetap bisa di-scan. Ada empat: L memulihkan sekitar 7% codeword, M sekitar 15%, Q sekitar 25%, dan H sekitar 30%.

Empat level

Setiap QR code dibuat pada salah satu dari empat level koreksi kesalahan. Level lebih tinggi menambahkan lebih banyak codeword koreksi kesalahan Reed–Solomon, sehingga lebih banyak bagian kode yang boleh kotor, tergores, atau tertutup dan tetap bisa di-decode.

Persentase ini adalah perkiraan tingkat pemulihan codeword, bukan area yang terlihat. Kerusakan kecil bisa mengenai beberapa codeword sekaligus, dan kerusakan pada finder pattern atau format information bisa menghentikan scan apa pun levelnya.

  • L (Low): sekitar 7% codeword bisa dipulihkan
  • M (Medium): sekitar 15%
  • Q (Quartile): sekitar 25%
  • H (High): sekitar 30%

Untung-rugi terhadap ukuran

Koreksi kesalahan lebih banyak berarti ruang untuk data lebih sedikit. Isi yang sama pada level H membutuhkan versi lebih besar, dengan modul lebih banyak dan lebih kecil, dibanding pada level L.

Misalnya, kode versi 1 memuat 17 byte pada level L tetapi hanya 7 byte pada level H. Pada versi 40 angkanya 2.953 byte pada L dan 1.273 byte pada H.

Memilih level

Level M adalah default yang umum dan cocok untuk sebagian besar materi cetak dalam kondisi bersih. Level L menjaga kode yang hanya tampil di layar atau sangat bersih tetap sekecil mungkin.

Level Q dan H cocok untuk kode yang akan aus, dicetak di permukaan kasar, atau sebagian tertutup logo. Logo yang ditempatkan di atas modul memakai sebagian anggaran koreksi kesalahan, sehingga kode punya lebih sedikit sisa untuk kerusakan dunia nyata.

Pertanyaan yang sering diajukan

Level koreksi kesalahan QR code mana yang sebaiknya saya pakai?

M adalah default yang masuk akal untuk sebagian besar cetakan. Gunakan Q atau H jika kode akan kotor atau aus, atau jika logo menutupi sebagiannya, dan L jika ukuran lebih penting daripada ketahanan.

Apakah koreksi kesalahan lebih tinggi membuat QR code lebih mudah di-scan?

Kode jadi lebih toleran terhadap kerusakan, tetapi juga lebih padat pada panjang isi yang sama. Dalam kondisi bersih, level lebih rendah dengan modul lebih besar bisa lebih mudah di-scan.

Apakah QR code yang rusak 30% masih bisa di-scan?

Pada level H, hingga sekitar 30% codeword bisa dipulihkan, tetapi hanya jika finder pattern dan format information selamat. Kerusakan nyata sering mengenai lebih banyak codeword daripada yang tampak dari luasnya.

Sumber dan standar

Semua istilah