Для распознавания повреждённых QR-кодов в мобильных приложениях используется алгоритм на основе искусственного интеллекта. 12
Обычно для успешного считывания QR-кода в поле видимости должны находиться четыре объекта: три шаблона поиска (большие квадраты в трёх углах кода) и один шаблон наведения (маленький квадрат в правом нижнем углу). 12 Однако на некоторых изображениях часть информации, содержащая шаблоны поиска, может отсутствовать, например, из-за ошибки печати. 14 В таком случае обычный сканер не сможет корректно распознать код. 1
Алгоритм, разработанный компанией Smart Engines, ориентируется не только на шаблоны поиска, но и на структуру QR-кода. 12 С помощью нейросети система восстанавливает утраченную информацию. 1 Например, если отсутствует один или два из шаблонов поиска, то на основе внутренней структуры кода предсказываются их координаты даже в случае проективного искажения кода. 12
Время распознавания повреждённого изображения составляет 0,035 секунды. 12