Уровень коррекции ошибок в QR-кодах

В процессе QR-кодирования наш генератор формирует текстовые данные, которые будут кодироваться непосредственно в сам QR-код. Кроме основных данных, согласно стандарту QR-кодирования, в код добавляется служебная дополнительная информация, необходимая для успешного считывания и декодирования программой считывания QR-кода. Эта информация никак не влиет на пользовательские данные, но она позволяет выполнять безошибочное декодирование данных. Чем больше дополнительной информации добавляется в код (выше уровень коррекции ошибок), тем лучше такой QR-код будет считываться в дальнейшем, даже при потери части изображения QR-кода.

Стандартом кодирования QR-кодовопределено 4 уровня коррекции ошибок:

  • Уровень L (допускается потеря до 7% площади изображения QR-кода)
  • Уровень M (допускается потеря до 15% площади изображения QR-кода) - используется по умолчанию
  • Уровень Q (допускается потеря до 25% площади изображения QR-кода)
  • Уровень H (допускается потеря до 30% площади изображения QR-кода)

Обратите внимание, что:

  • если при сканировании куар кода с уровнем коррекции L будет потеряно более 7% площади, то такой куар кода нормально считан не будет.
  • при увеличении уровня коррекции ошибок, увеличивается изображение QR-кода
  • при использовании логотипа в изображении QR-кода, нужно использовать более высокий уровень коррекции ошибок

Вам была полезна данная статья?