Отечественные специалисты из компании Smart Engines разработали программу, которая способна успешно распознавать поврежденные QR-коды, где по краям отсутствует до 30 % информации.

Гендиректор компании, доктор технических наук Владимир Арлазаров пояснил, что созданный софт позволяет решить серьезную и нередко встречающуюся проблему - он считывает обрезанные QR-коды на платежках, счетах, квитанциях.
Новый алгоритм отличается от классического подхода в этой области. В типовой системе для успешного определения и дальнейшего считывания QR нужно, чтобы в поле видимости попали 4 объекта: три шаблона поиска и один - наведения. При этом если часть информации, содержащая шаблоны поиска, отсутствует из-за заслона (например, пальцем) или ошибки печати, обычный сканер не сможет корректно распознать код.
Разработчики предложили иную схему чтения QR на изображениях, полученных с камеры, которая ориентируется не только на шаблоны поиска, но и на структуру. ИИ-система с помощью нейросети восстанавливает утраченные данные.