Нива на коригиране на грешки

Известен още като: ниво EC, ниво ECC, L M Q H, ниво на коригиране на грешки в QR код

Определение

Нивата на коригиране на грешки определят каква част от QR кода може да бъде повредена, без той да спре да се сканира. Те са четири: L възстановява около 7% от кодовите думи, M – около 15%, Q – около 25% и H – около 30%.

Прегледано от екипа на AriaQR ·

Нива на коригиране на грешки

Четирите нива

Всеки QR код се създава на едно от четири нива на коригиране на грешки. По-високото ниво добавя повече кодови думи за коригиране на грешки по Рийд–Соломон, така че по-голяма част от кода може да е замърсена, надраскана или закрита и пак да се декодира.

Процентите са приблизителни проценти на възстановяване на кодови думи, а не на видимата площ. Малко петно повреда може да засегне няколко кодови думи, а повреда на позиционните шаблони или на информацията за формата може да спре сканирането независимо от нивото.

Нива на коригиране на грешки (2)
  • L (ниско): около 7% от кодовите думи се възстановяват
  • M (средно): около 15%
  • Q (квартил): около 25%
  • H (високо): около 30%

Компромисът с размера

Повече коригиране на грешки означава по-малко място за данни. Същото съдържание на ниво H изисква по-голяма версия, с повече и по-дребни модули, отколкото на ниво L.

Например код от версия 1 побира 17 байта на ниво L, но само 7 байта на ниво H. При версия 40 стойностите са 2 953 байта на L и 1 273 байта на H.

Как да изберете ниво

Ниво M е често използвано по подразбиране и е подходящо за повечето печатни материали при чисти условия. Ниво L държи кодовете, предназначени само за екран или много чисти, възможно най-малки.

Нивата Q и H са подходящи за кодове, които ще се изтриват, ще се печатат върху груби повърхности или ще бъдат частично закрити от лого. Лого, поставено върху модулите, изразходва част от бюджета за коригиране на грешки, така че на кода му остава по-малко за повреди в реална среда.

Често задавани въпроси

Кое ниво на коригиране на грешки да използвам за QR код?

M е разумен избор по подразбиране за повечето печатни материали. Използвайте Q или H, ако кодът ще се замърсява или износва или ако лого закрива част от него, и L, когато размерът е по-важен от трайността.

По-високото коригиране на грешки прави ли QR кода по-лесен за сканиране?

Прави кода по-толерантен към повреди, но при същата дължина на съдържанието го прави и по-гъст. При чисти условия по-ниско ниво с по-големи модули може да се сканира по-лесно.

Може ли QR код с 30% повреда още да се сканира?

На ниво H могат да бъдат възстановени до около 30% от кодовите думи, но само ако позиционните шаблони и информацията за формата са оцелели. Реалната повреда често засяга повече кодови думи, отколкото площта ѝ подсказва.

Източници и стандарти

Всички термини