Poziomy korekcji błędów

Inne nazwy: poziom EC, poziom ECC, L M Q H

Definicja

Poziomy korekcji błędów określają, jak bardzo kod QR może być uszkodzony, żeby nadal się skanował. Są cztery: L odtwarza około 7% słów kodowych, M około 15%, Q około 25%, a H około 30%.

Cztery poziomy

Każdy kod QR powstaje na jednym z czterech poziomów korekcji błędów. Wyższy poziom dodaje więcej słów kodowych korekcji błędów Reeda-Solomona, więc większa część kodu może być brudna, porysowana albo zasłonięta i kod nadal się zdekoduje.

Wartości procentowe to przybliżone współczynniki odzyskiwania słów kodowych, a nie widocznej powierzchni. Mały fragment uszkodzenia może dotknąć kilku słów kodowych, a uszkodzenie wzorców wyszukiwania lub informacji o formacie może zatrzymać skan niezależnie od poziomu.

  • L (niski): do odzyskania około 7% słów kodowych
  • M (średni): około 15%
  • Q (kwartylowy): około 25%
  • H (wysoki): około 30%

Kompromis z rozmiarem

Więcej korekcji błędów oznacza mniej miejsca na dane. Ta sama treść na poziomie H wymaga większej wersji, z większą liczbą mniejszych modułów, niż na poziomie L.

Na przykład kod wersji 1 mieści 17 bajtów na poziomie L, ale tylko 7 bajtów na poziomie H. W wersji 40 wartości to 2953 bajty na L i 1273 bajty na H.

Wybór poziomu

Poziom M to częsty wybór domyślny i pasuje do większości materiałów drukowanych w czystych warunkach. Poziom L utrzymuje kody tylko ekranowe lub bardzo czyste możliwie małe.

Poziomy Q i H pasują do kodów, które będą się ścierać, drukować na szorstkich powierzchniach albo częściowo zasłaniać logiem. Logo umieszczone nad modułami zużywa część budżetu korekcji błędów, więc kodowi zostaje mniej na uszkodzenia w prawdziwym świecie.

Najczęstsze pytania

Którego poziomu korekcji błędów kodu QR użyć?

M to rozsądny wybór domyślny dla większości druków. Użyj Q lub H, jeśli kod będzie się brudził lub zużywał albo logo zasłoni jego część, a L, gdy rozmiar jest ważniejszy niż trwałość.

Czy wyższa korekcja błędów ułatwia skanowanie kodu QR?

Czyni kod bardziej odpornym na uszkodzenia, ale przy tej samej długości treści także gęstszym. W czystych warunkach niższy poziom z większymi modułami może skanować się łatwiej.

Czy kod QR z 30% uszkodzeń nadal się zeskanuje?

Na poziomie H można odzyskać do około 30% słów kodowych, ale tylko jeśli wzorce wyszukiwania i informacja o formacie przetrwają. Prawdziwe uszkodzenia często dotykają więcej słów kodowych, niż sugeruje ich powierzchnia.

Źródła i normy

Wszystkie hasła