Hata düzeltme seviyeleri

Diğer adları: EC seviyesi, ECC seviyesi, L M Q H, hata düzeltme

Tanım

Hata düzeltme seviyeleri, bir QR kodun ne kadarı hasar görse de taranabileceğini belirler. Dört tanedir: L kod sözcüklerinin yaklaşık %7'sini, M yaklaşık %15'ini, Q yaklaşık %25'ini ve H yaklaşık %30'unu kurtarır.

Dört seviye

Her QR kod dört hata düzeltme seviyesinden birinde oluşturulur. Daha yüksek seviye daha fazla Reed–Solomon hata düzeltme kod sözcüğü ekler; böylece kodun daha fazlası kirli, çizik veya örtülü olsa da çözülebilir.

Yüzdeler, görünen alan için değil kod sözcükleri için yaklaşık kurtarma oranlarıdır. Küçük bir hasar lekesi birkaç kod sözcüğüne dokunabilir; bulucu desenlerdeki veya biçim bilgisindeki hasar ise seviyeden bağımsız olarak taramayı durdurabilir.

  • L (Düşük): kod sözcüklerinin yaklaşık %7'si kurtarılabilir
  • M (Orta): yaklaşık %15
  • Q (Çeyrek): yaklaşık %25
  • H (Yüksek): yaklaşık %30

Boyutla denge

Daha fazla hata düzeltme, veriye daha az yer demektir. Aynı içerik H seviyesinde, L seviyesine göre daha fazla ve daha küçük modüllü daha büyük bir sürüm gerektirir.

Örneğin sürüm 1 kod, L seviyesinde 17 bayt tutarken H seviyesinde yalnızca 7 bayt tutar. Sürüm 40'ta rakamlar L'de 2.953 bayt, H'de 1.273 bayttır.

Seviye seçme

M seviyesi yaygın bir varsayılandır ve temiz koşullardaki çoğu basılı malzemeye uyar. L seviyesi, yalnızca ekranda görünecek veya çok temiz kodları mümkün olduğunca küçük tutar.

Q ve H seviyeleri, yıpranacak, pürüzlü yüzeylere basılacak veya kısmen bir logoyla örtülecek kodlara uygundur. Modüllerin üzerine konan logo hata düzeltme bütçesinin bir kısmını harcar; bu yüzden kodun gerçek dünya hasarı için daha az payı kalır.

Sık sorulan sorular

Hangi QR kod hata düzeltme seviyesini kullanmalıyım?

Çoğu baskı için M makul bir varsayılandır. Kod kirlenecek veya yıpranacaksa ya da bir logo bir kısmını örtüyorsa Q veya H, boyut dayanıklılıktan önemliyse L kullanın.

Daha yüksek hata düzeltme, QR kodu taramayı kolaylaştırır mı?

Kodu hasara karşı daha toleranslı yapar; ama aynı içerik uzunluğunda kodu daha yoğun da yapar. Temiz koşullarda, daha büyük modüllü daha düşük seviye daha kolay taranabilir.

%30 hasarlı bir QR kod yine taranabilir mi?

H seviyesinde kod sözcüklerinin yaklaşık %30'una kadarı kurtarılabilir; ama yalnızca bulucu desenler ve biçim bilgisi ayakta kalırsa. Gerçek hasar çoğu zaman alanının gösterdiğinden daha fazla kod sözcüğüne dokunur.

Kaynaklar ve standartlar

Tüm terimler