Разработчики: | Smart Engines (Смарт Энджинс) |
Дата премьеры системы: | 2015/10/28 |
Дата последнего релиза: | 2024/07/10 |
Технологии: | СЭД - Системы потокового распознавания |
Smart Code Engine объединил в себе технологии Smart CardReader, Smart BarcodeReader и Smart MRZReader в рамках одного продукта.
2024
Получение статуса ПО с искусственным интеллектом
Минцифры России присвоило программным решениям российской компании Smart Engines статус ПО, относящегося к сфере искусственного интеллекта. Соответствующие изменения были внесены в Единый реестр программного обеспечения. Об этом Smart Engines сообщила 29 августа 2024 года.
Теперь пользователи всех флагманских продуктов компании, включая Smart ID Engine, Smart Document Engine, Smart Code Engine и Smart Tomo Engine, могут получить дополнительную поддержку со стороны государства, в том числе за счет снижения выплат по налогу на прибыль. Подробнее здесь.
Совместимость с планшетами Kvadra_T
Smart Engines подтвердил совместимость своих программных продуктов и отечественных планшетов Kvadra_T по итогам серии тестирований. Ранее компания Yadro сообщила о намерении занять 10-15% российского рынка планшетных ПК среднего ценового сегмента. Совместимость подтверждена в то числе и с Smart Code Engine. Об этом Smart Engines сообщили 9 августа 2024 года. Подробнее здесь.
Smart Code Engine 2.4.0 с 4,6-битной квантизацией нейронных сетей
Клиенты 10 из 13 системно значимых банков смогут значительно быстрее совершать платежи в интернет-банках с технологией российской компании Smart Engines. Теперь время, необходимое для распознавания платежного QR-кода, сократилось вдвое и составляет в среднем 40 миллисекунд. Достичь такой скорости удалось за счет использования новой прорывной технологии – 4,6-битной квантизации нейронных сетей, - разработанной учеными компании. Разработка будет доступен всем клиентам в обновленной версии программного продукта Smart Code Engine 2.4.0. Об этом разработчик сообщил 10 июля 2024 года.
Задача распознавания платежных QR-кодов является значительно более сложной, нежели считывание классических линейных штрих-кодов. Они физически больше и содержат десятки реквизитов, что делает их распознавание и декодирование более времязатратным. К тому же чем больше в коде элементов – тем сложнее его корректно распознать.
![]() | Квантование нейросетей – это завершающий этап построения быстрых и экономичных ИИ-решений. Это вершина айсберга. Вопрос минимально необходимого объема вычислительных ресурсов для задач ИИ – интереснейший научный вопрос, далекий от решения. Известно, что большие нейросети учить легче, чем маленькие, но это не значит, что маленькие потенциально хуже. И чем больше вы уже сэкономили, тем хуже работают все остальные технологии ускорения и уменьшения ИИ. А наши модели мы ускоряем годами. И даже на таких "высушенных" нейросетях технология 4,6-битного квантования дала значительный эффект. Это по-настоящему интересно, – сказал технический директор Smart Engines, доктор технических наук Дмитрий Николаев. | ![]() |
4,6-битные сети – это качественное улучшение 8-битной модели, предложенное учеными Smart Engines. Она работает быстрее 8-битной модели на 40%, но практически не уступает ей по качеству за счет более эффективного использования особенностей центральных процессоров мобильных устройств. Для этого входные данные и коэффициенты модели квантуются таким образом, чтобы их произведения помещались в 8-битные регистры. Суммирование результатов сделано с помощью двухуровневой системы 16- и 32-битных аккумуляторов для достижения максимальной эффективности. В результате в среднем на одно значение приходится 4,6-бита информации.Работа с артефактами разработки: каким отечественным инструментом заменить Sonatype Nexus и JFrog Artifactory
Ранее в среднем на распознавание одного платежного QR у ИИ Smart Engines уходило 100 миллисекунд. Теперь – вдвое меньше. Более того, считывание платежных QR-кодов — это всего лишь одна задача, для решения которой применяется модель 4,6-битных нейронных сетей. И на эту технологию у компании есть большие планы.
![]() | В ежедневном банкинге скорость – это удобство. А удобство – это причина, по которой пользователи выбирают современные банки. Мы стараемся обеспечить нашим клиентам максимальное удобство для пользователя, используя разработанные нами передовые методы искусственного интеллекта, такие как малобитные сети, 4,6-битные сети и специальные сверхкомпактные модели нейронных сетей, – отметил генеральный директор Smart Engines, доктор технических наук Владимир Арлазаров. | ![]() |
Совершать покупки подобным образом могут и клиенты тех банков, чьи приложения были удалены из магазинов App Store и Google Play. Для сканирования баркодов через интернет-браузер используется технология WebAssembly, позволяющая запускать программы непосредственно на веб-странице интернет-банка на смартфоне. Решение позволяет владельцам смартфонов использовать привычный способ оплаты, если нет возможности сделать это через мобильное приложение.
Интеграция в приложение "Газпромбанка"
Газпромбанк интегрировал Smart Code Engine от компании Smart Engines в онлайн-банк. Теперь клиенты могут быстро и удобно осуществлять платежные операции при работе в интернет-банке ГПБ с мобильного устройства просто в браузере. Об этом Smart Engines сообщили 16 апреля 2024 года. Подробнее здесь.
Интеграция с ОС «Аврора»
Smart Code Engine и другие системы, разработанные российской компанией Smart Engines, стали доступны владельцам устройств на базе ОС "Аврора" прямо в веб-браузере. Об этом 12 апреля 2024 года сообщили представители компании Smart Engines. Подробнее здесь.
Совместимость с «Ред ОС» 8
Smart Engines протестировал совместимость последней версии своих технологий с Ред ОС 8. Об этом компания сообщила 28 марта 2024 года.
Ранее программные продукты компании – Smart ID Engine, Smart Code Engine, Smart Document Engine и Smart Tomo Engine — получили обновление 2.3.0. Подробнее здесь.
Возможность распознавания нескольких документов, удостоверяющих личность
Smart Engines 5 апреля 2024 года представил обновленную версию программных продуктов 2.3.0.
В Smart Document Engine добавлена возможность распознавания нескольких документов, удостоверяющих личность, в одном видеоклипе или изображении. Помимо этого, улучшено распознавание российских документов, таких как справка о доходах физического лица, диплом, справка с предыдущего места работы, приказ о предоставлении отпуска работнику, сличительная ведомость инв-19 и личная карточка работника (форма Т-2), а также добавлен новый тип документов для распознавания - доверенности. Подробнее здесь.
2023
Интеграция метода считывания обрезанных платежных QR-кодов
Ученые российской компании Smart Engines нашли способ, как считывать обрезанные платежные QR-коды. С его помощью можно успешно декодировать QR, даже если у кода по краям отсутствуют до 30% площади в зависимости от плотности размещения информации. Ноу-хау уже интегрировано в программный продукт Smart Code Engine, сообщили представители Smart Engines 22 декабря 2023 года.
Разработка позволяет решить крайне важную проблему – считывать обрезанные QR-коды, которые размещаются на платежках, счетах, квитанциях. На таких документах есть четко ограниченная область для нанесения баркода. Даже небольшой сдвиг при печати кода приводит к его обрезке. Такие коды содержат ключевую информацию, такую как имя получателя, номер счета, ИНН, БИК и т.д. Таким образом, корректное декодирование QR-кода и в этом случае позволяет отказаться от ручного ввода при совершении платежа, пояснили в компании.
Метод, разработанный учеными Smart Engines, принципиально отличается от классического подхода. Типовая система для успешного определения и дальнейшего считывания QR требует, чтобы в поле видимости находились 4 объекта: три шаблона поиска и один шаблон наведения. Шаблоны поиска — это сравнительно большие квадраты в трех углах кода, шаблон наведение – маленький квадрат, расположенный в правом нижнем углу кода. Однако на некоторых изображениях часть кода, содержащая шаблоны поиска, может отсутствовать в виду заслона (например, пальцем) или ошибки печати. В таком случае типовая система не сможет корректно распознать код.
Ученые Smart Engines предлагают совершенно иную схему чтения QR-кода на изображениях, полученных с камеры, — она ориентируется не только на шаблоны поиска, но и структуру самого кода. Команда создала алгоритм на основе искусственного интеллекта, который восстанавливает утраченную информацию. Например, если отсутствует один или два из шаблонов поиска, то на основе внутренней структуры кода предсказываются их координаты даже в случае проективного искажения кода.
Smart Code Engine, в котором уже применяется ноу-хау Smart Engines, справляется с задачей считывания кода за 0,035 секунды, даже если код поврежден или обрезан. Решение работает на бюджетных смартфонах, планшетах, десктопах и других слабопроизводительных системах.
Решение проблемы сканирования обрезанных QR-кодов является важным в банковской отрасли. По данным компании, ежемесячно используя сканер QR-кодов Smart Engines, клиенты банков совершают свыше 50 млн платежей. За 2023 год, по оценкам компании, пользователи приложений выше упомянутых банков совершат свыше 0,5 млрд платежей.
Использование в сервисе «Долями»
BNPL-сервис (buy now pay later) «Долями», запущенный банком Тинькофф в апреле 2021 года, использует технологии распознавания Smart Engines. С их помощью пользователи мобильного приложения «Долями» могут камерой телефона считывать QR-коды и оплачивать товары частями банковской картой непосредственно на кассе магазина. Распознавание и считывание данных банковской карты выполняется в видеопотоке в режиме реального времени и занимает менее 1 секунды. Подробнее здесь.
Доступность на платформе Abanking
Компания Abanking заключила партнерское соглашение с разработчиком систем распознавания Smart Engines. Целью партнерства являются содействие развитию и продвижению технологий для банковской отрасли и финтеха. Об этом компания Smart Engines сообщила 31 октября 2023 года.
Клиентам Abanking, использующим платформу в своей ИТ-экосистеме, станут доступны все ключевые решения продуктовой линейки Smart Engines. Среди них флагманский продукт Smart ID Engine , Smart Code Engine и Smart Document Engine. Подробнее здесь.
Smart Code Engine 2.2 с режимом Universal Pay
Компания Smart Engines 20 октября 2023 года представила ИИ для упрощения платежей.
Клиентам не нужно думать о том, как заплатить – встроенная в программу Smart Code Engine 2.2 фирменная нейросеть обучена самостоятельно определять, что показывает ей человек. Это может быть QR-код или написанный номер телефона или номер банковской карты.
Оплата без указания способа платежа стала возможна благодаря режиму Universal Pay. С его помощью клиент банка в приложении может наводить камеру смартфона на баркод, банковскую карту, написанные и напечатанные номера телефона и банковских карт. Распознавание данных выполняется в видеопотоке на лету, после чего запускается нужный сценарий платежа.
Для тех случаев, когда на платежном документе нет QR-кода, разработчики Smart Engines обучили ИИ распознавать платежные реквизиты. Теперь не придется вручную перепечатывать десятки цифр из ИНН, КПП, БИК и номера банковского счета. Smart Code Engine 2.2 обнаруживает и идентифицирует все эти данные, а затем вносит их в платежную форму. Этот функционал эксклюзивно доступен клиентам ВТБ в приложении ВТБ Онлайн до 30 ноября текущего года.
![]() | Команда Smart Engines постоянно работает над созданием новых методов ИИ, которые могли бы упростить рутинные операции и сделать жизнь людей более комфортной. Там, где раньше человеку приходилось вводить данные вручную, мы сделали автоматическое распознавание. А теперь – благодаря режиму Universal Pay – пользователю не нужно думать о том, что именно он хочет распознать. Наш ИИ делает это вместо него, – сказал генеральный директор Smart Engines, д.т.н., доцент Владимир Арлазаров. | ![]() |
В обновленной версии Smart Code Engine появилась возможность распознавания номеров телефонов, записанных в три строки, и номеров банковских карт, записанных в четыре строки. Было усовершенствовано распознавание баркодов: качество распознавания увеличилось на 10%, скорость – на 5%. Добавлена функция распознавания "обрезанных" QR-кодов – например, если баркод поврежден или не целиком попал в объектив камеры.
Снятие ограничений при распознавании серии баркодов
AI-разработчик Smart Engines снял ограничения при распознавании серии баркодов в программном продукте Smart Code Engine. В обновленной версии программы появилась функция бесконечной баркодной сессии. Она позволяет прямо на смартфоне распознавать неограниченное количество наклеек DataMatrix, используемых в товарной маркировке системы "Честный знак", а также QR-кодов и другие баркодов. Об этом 25 июля 2023 года сообщили в Smart Engines.
![]() | У существующих на рынке решений по сканированию QR-кодов есть различные ограничения - у кого-то 128, у кого-то 256 сканирований в одной сессии. Мы решили, что эта технология ограничений иметь не должна. Поэтому мы сделали баркодную сессию без ограничений.
Теперь сотрудник ритейлера или робот может просто пройти или проехать мимо полки с товаром, и считаются все штрих-коды без остановки. Это совершенно другой кейс: мы распознаем, все, что видим. И пока вы идете по торговому залу, мы распознаем. Пока не разрядится батарея смартфона, рассказал генеральный директор Smart Engines кандидат технических наук Владимир Арлазаров.
| ![]() |
Ускорение приемки товаров
Smart Code Engine на смартфоне превращает устройство в мгновенный считыватель баркодов DataMatrix. Распознавание 1 кадра с баркодом происходит за 0,035 секунды. За это время человек не успевает даже моргнуть. Функция бесконечной баркодной сессии Smart Code Engine способна серьезно оптимизировать процессы в ритейле, в частности, учет товаров, маркированных в системе "Честный знак".
Программный продукт также позволяет сканировать одномерные и двумерные штрихкоды QR, AZTEC, PDF417, CODABAR, CODE_39, CODE_93, CODE_128, EAN_8, EAN_13, ITF, UPC_A, UPC_E.
Смартфон с установленной программой Smart Code Engine может рассматриваться ритейлерами в качестве альтернативы традиционному портативному сканеру штрих-кодов. Технология применима на складах, на конвейерах, в работе курьерских почтовых компаний.
Кладовщики и мерчендайзеры, как правило, используют для контроля за движением товаров портативные считыватели штрих-кодов. Такой аппарат сканирует идентификаторы с товаров, а затем передает данные на компьютер, онлайн-кассу или POS-терминал. Однако использование сканера, между тем, сопряжено со сложностями. Одни устройства распознают только линейные штрихкоды (а двухмерные – нет), другие не умеют считывать поврежденную маркировку, третьи работают только с очень близкого расстояния. Кроме того, сотрудник розничного магазина вынужден подносить устройство к каждой единице продукции и "пропикивать" каждый товар отдельно, что отнимает немало времени. В таких случаях эффективнее использовать смартфон, способный сканировать бесконечное число баркодов. Распознавание баркодов в "бесконечной" сессии через видеокамеру смартфона позволит ретейлерам существенно ускорить процесс приемки и учета товаров на полках и складах.
Smart Code Engine 2.1.0
20 июля 2023 года AI-компания Smart Engines представила обновленную версию программных продуктов для распознавания банковских карт, QR-кодов, паспорта РФ и других удостоверяющих документов, а также для сканирования первичных, бухгалтерских и деловых документов.
Как сообщалось, в Smart Code Engine 2.1.0 оптимизирован модуль распознавания номеров телефонов, который используется для сканирования в банковских приложениях при оплате услуг. Команда Smart Engines добавила поддержку распознавания всех групп телефонных кодов РФ, а также оптимизировала качество распознавания баркодов. Подробнее здесь.
Smart Code Engine 2.0 с увеличением скорости считывания QR-кодов
5 мая 2023 года компания Smart Engines сообщила о том, что платежи по QR-кодам в банках станут быстрее на 30% благодаря технологии Smart Engines.
Платежи по QR-кодам в банках ускорятся на 30%
Клиенты смогут быстрее совершать платежи в интернет-банках с технологией российской компании Smart Engines. В данной версии программного продукта Smart Code Engine, внедренного большинством системно значимых кредитных организаций России, скорость считывания данных QR-кодов возросла на 30%, а точность распознавания – на 20%.
Программа Smart Code Engine дополнена технологией распознавания номера банковской карты, который так же, как и номер телефона, может быть от руки написан продавцом на любых поверхностях – бумаге, картоне и даже под стеклом.
Smart Code Engine версии 2.0 получила обновленную архитектуру с облегченным "ядром" распознавания. Это привело к уменьшению веса SDK и объема занимаемой памяти почти в 4 раза по сравнению с предыдущей версией.
Теперь клиенты будут быстрее открывать страницы онлайн-банков в браузере для распознавания QR-кодов, банковских карт, номера телефона и номера банковской карты продавца. Считывание этих данных позволяет банкам предложить своим клиентам различные способы ввода платежной информации для совершения переводов и оплаты услуг в веб-версии банка или в мобильном приложении. Функционал Smart Code Engine доступен в интернет-банках и мобильных приложениях клиентов Smart Engines. Восемь из тринадцати системно значимых кредитных организаций РФ уже используют программу Smart Code Engine. Технологиям Smart Engines доверяют Тинькофф, Альфа-Банк, ВТБ, Газпромбанк, МКБ, Росбанк, банк "Открытие", Райффайзенбанк и другие компании.
Как интернет-банки ускоряют платежи
Банки внедряют Smart Code Engine в свои мобильные приложения, а также в их онлайн-версии в веб-браузерах, создавая прогрессивные веб-приложения (Progressive Web Application, PWA) с помощью технологии WebAssembly (WASM). Она поддерживается Mozilla Firefox, Google Chrome, Chromium, Microsoft Edge и Apple Safari.
ПО для распознавания в браузере Smart Engines представила в июне 2021 года. Спрос на него резко возрос в 2022 г., когда российские банки начали использовать WASM для создания веб-приложений. Это стало вынужденным шагом, если кредитная организация лишилась возможности обновлять iOS и Android-приложения банков из-за санкций. Используя продукты Smart Engines, банки обеспечили своим клиентам тот уровень удобства выполнения платежей, к которому они привыкли при работе в мобильных банках. В 2022 году технологии Smart Engines для распознавания QR-кодов и банковских карт в веб-приложении онлайн-банка внедрили ВТБ, банк "РОССИЯ" и Альфа-Банк.
![]() | Существенное ускорение загрузки страницы онлайн-банка с модулем Smart Code Engine заметят пользователи и бюджетных, и топовых смартфонов. Несколько месяцев компания целенаправленно занимались переработкой архитектуры системы Smart Code Engine, чтобы клиенты мобильных банков, являющихся партнерами, могли осуществлять платежи с использованием QR-кодов и банковских карт еще быстрее, отметил генеральный директор Smart Engines кандидат технических наук Владимир Арлазаров.
| ![]() |
Доля платежей по QR-кодам достигнет 10%
Наибольшим спросом в России у клиентов банков пользуется распознавание QR-кодов и AZTEC с помощью Smart Code Engine. Сканируя баркоды, пользователи совершают покупки в любых торговых точках по Системе быстрых платежей и оплачивают коммунальные услуги, платежки, счета, штрафы, налоги, не вводя данные квитанций вручную.
Для осуществления платежа с помощью Smart Code Engine пользователь наводит камеру мобильного устройства на QR-код или выбирает изображение из галереи. Данные QR-кода автоматически считываются в видеопотоке или на фотографии, а все необходимые для платежа или перевода реквизиты моментально вносятся в платежную форму. Клиенту достаточно подтвердить операцию.
![]() | QR-коды – один из наиболее распространенных платежных инструментов у россиян. Общее число транзакций с помощью баркодов заметно выросло (по данным на 5 мая 2023 года), особенно после ухода Apple Pay и Google Pay, и, по оценкам банков, может достигнуть 10% в общем розничном обороте товаров и услуг к концу 2023 года, дополнил Владимир Арлазаров.
| ![]() |
Решение Smart Code Engine соответствует самым строгим требованиям безопасности. Программа выполняет все вычисления на устройстве пользователя в режиме реального времени, не передавая данные в облачные сервисы или третьим лицам.
Разработка AI-решения для считывания номеров банковских карт любого формата
14 апреля 2023 года компания Smart Engines сообщила о том, что в России разработано AI-решение для считывания номеров банковских карт, записанных в любом формате. Клиентам банков достаточно будет навести камеру смартфона на печатный или рукописный номер банковской карты, чтобы совершить перевод или оплатить покупку в торговой точке. Нейросеть распознает комбинацию цифр в видеопотоке и автоматически введет их в платежную форму. Пользователю останется только подтвердить операцию.
Детектор фиксирует номер банковской карты, даже если вокруг него напечатан или написан другой текст, на фотографии, скане или в видеопотоке, а затем считывает его. Нейросеть распознает как 16-значные номера платежных карт, которые уже наиболее распространены, так и карты с 13, 15, 18 и даже 19 цифрами.
Это, не имеющее аналогов, AI-решение разработала российская компания Smart Engines. Функционал стал частью продукта Smart Code Engine. Решение внедряется в мобильные приложения, которые распространяются в магазинах приложений App Store и Google Play, RuStore. Программа также инсталлируется в PWA-приложениях банков с помощью технологии WebAssembly.
Система распознавания номера банковской карты от Smart Engines существенно повысит удобство ввода данных для совершения оплаты через любые банковские приложения и через онлайн-банки в браузере. Процесс распознавания рукописного номера банковской карты выполняется автоматически в режиме реального времени и непосредственно на устройстве пользователя. Клиентские данные не передаются в сторонние сервисы, что делает ввод платежной информации безопасным как для самого пользователя, так и для владельцев мобильных приложений.
![]() | Распознавание номера банковской карты - это очередная передовая технология от команды ученых Smart Engines. Это изюминка обновленной версии системы Smart Code Engine 2.0. Детектор номера банковской карты полностью меняет процесс ввода и делает его удобным. Никто не любит вводить номер вручную. Решение Smart Engines избавит клиентов банков от этой рутины, потому что система мгновенно распознает сочетание цифр и введет ее в платежную форму. Останется подтвердить платеж, рассказал генеральный директор Smart Engines кандидат технических наук Владимир Арлазаров.
| ![]() |
Увеличение в 4 раза скорости считывания в веб-браузере Smart Code Engine 1.13.0
2 февраля 2023 года AI-компания Smart Engines сообщила об обновлении системы распознавания банковских карт, QR-кодов и номеров телефонов. В Smart Code Engine 1.13.0 скорость считывания в веб-браузере возросла в 4 раза. По сравнению с предыдущей версией существенно улучшилось и качество распознавания.
Smart Code Engine используется банками для платежей. Встроенное в приложение ПО сканирует QR-коды, банковские карты, номера телефонов через камеру смартфона. Распознавание банковской карты на смартфоне происходит за 0,035 с.
В Smart Code Engine для онлайн-банков применяется технология WebAssembly (WASM). ПО в виде WASM-модуля интегрируется в онлайн-банк на основе технологии PWA (progressive web app визуально и функционально трансформирует сайт в мобильное приложение). Функционал распознавания PWA банка аналогичен iOS или Android-приложению. Технологию поддерживают браузеры Firefox, Chrome, Chromium, Edge, Safari.
Smart Engines представила систему распознавания для браузеров в 2021 году. Внедрение продукта началось в 2022 году, после того, как App Store и Google Play удалили приложения нескольких российских банков. Эта система уже доступна миллионам клиентов Альфа-Банка, ВТБ и банка "Россия". Еще несколько компаний в начале февраля 2023 года тестируют технологию Smart Engines.
![]() | Компания непрерывно улучшает программные продукты, чтобы обеспечить омниканальность для комфортного банкинга. Скорость распознавания баркодов, банковских карт, номеров телефонов в онлайн-банках возросла в 4 раза. Вместе с тем текущее обновление ПО касается всех систем, а значит, скорость и качество распознавания повысилось и при сканировании паспорта РФ, текстовых документов и форм, отметил CEO Smart Engines к.т.н. Владимир Арлазаров.
| ![]() |
Программные продукты Smart Engines внесены в реестр российских программ. Они обеспечивают безопасность компаний и их клиентов. Системы Smart Engines не передают персональные данные третьим лицам и не требуют подключения к интернету.
2022
Выход версии 1.12.0 с переработанными алгоритмами поиска детектора MRZ
Компания Smart Engines 7 ноября 2022 года представила следующее поколение системы распознавания банковских карт, QR-кодов, MRZ и номеров телефонов Smart Code Engine 1.12.0. Решение используется для ввода данных при проведении платежей в мобильных приложениях и интернет-банках на смартфонах, а распознавание машиночитаемой зоны (Machine Reading Zone, MRZ) паспортно-визовых документов применяется в России, странах ЕАЭС и экспортируется в страны Ближнего Востока, Азиатского региона, Латинской Америки и др.
Начиная с v1.12.0 в Smart Code Engine внедряется особенная исполнительная платформа, разработанная учеными Smart Engines. Специалисты Smart Engines в корне переработали алгоритмы и методы распознавания MRZ и достигли значительного улучшения качества работы детектора MRZ, число ошибок удалось сократить в 3 раза, при повышении скорости на 10%.
![]() | Иногда найти объект сложнее, чем распознать. В данной версии Smart Code Engine компания полностью переработала алгоритмы поиска MRZ. И теперь поддерживает распознавание MRZ со значительно большим разбросом масштабов съемки, максимально упростив процесс для пользователя. Не забыли и о качестве распознавания, серьезно увеличив его. В результате система стала лучше в три раза, прокомментировал генеральный директор Smart Engines, кандидат технических наук, Владимир Арлазаров.
| ![]() |
Smart Code Engine (прежде называлась Smart MRZReader) стала экспертом в России технологией для распознавания машиночитаемых зон на мобильных устройствах. Smart Code Engine внесена в единый реестр российских программ.
Smart Code Engine применяется для распознавания MRZ в случае пересечении государственной границы, при регистрации на рейс, при бронировании номеров, заезде в отель, а также при проведении удаленных процедур идентификации клиентов.
В Smart Code Engine реализована фирменная технология `зеленого` искусственного интеллекта GreenOCR. С ее помощью бюджетные смартфоны и мобильные терминалы распознают штрих-коды без потери скорости.
Smart Code Engine отвечает высоким стандартам информационной безопасности. Процесс распознавания выполняется без передачи данных для обработки третьим лицам или сторонним интернет-сервисам.
Интеграция в приложение банка "Точка"
Банк для предпринимателей и предприятий Точка интегрировал технологию Smart Engines для автоматического распознавания баркодов в своё приложение на Android. С помощью программного обеспечения Smart Code Engine сканирование баркодов стало значительно быстрее и точнее. Об этом Smart Engines сообщила 3 августа 2022 года. Подробнее здесь.
Возможность считывать одномерные и двухмерные баркоды для переводов СБП
Компания Smart Engines - представитель российского рынка систем автоматического распознавания документов - объявила 24 марта 2022 года о том, что обновленная версия Smart Code Engine позволяет точно и быстро считывать одномерные и двухмерные баркоды (QR Code, AZTEC, PDF417, DataMatrix), что необходимо при оплате и переводе через Систему Быстрых Платежей.
Технология распознавания Smart Engines - собственная разработка ученых компании, не содержит внешних компонентов, включена в Реестр Российского программного обеспечения, поддерживает отечественные вычислительные платформы и не требует GPU. Считывание данных нетребовательно к вычислительным ресурсам и выполняется автоматически в режиме реального времени на устройствах, без передачи данных вовне. Это позволяет сканировать штрихкоды даже на устройствах с ограниченной вычислительной мощностью (мобильный телефон эконом-класса, планшет и т.д.). Решение обеспечивает качественное распознавание одно- и двумерных штрихкодов из различных счетов и квитанций, включая счета за коммунальные и государственные услуги, налоговых документов и счетов, а также билетов, чеков, счетов-фактур, ценников, плакатов и объявлений.
В 2022 году в продукте Smart Code Engine была повышена скорость инициализации и настройки механизма распознавания, а также улучшен процесс распознавания и сканирования QR Сode и AZTEC. Решения Smart Engines работают автономно, обеспечивая безопасность обработки персональных и чувствительных данных. Изображения с персональными данными никогда не передаются на обработку в сторонние сервисы или третьим сторонам.
Выход версии 1.10.0 с улучшеной точностью распознавания машиночитаемой зоны
Компания Smart Engines - представитель российского рынка систем автоматического распознавания документов 15 марта 2022 года сообщила о выходе релиза версии 1.10.0 для всей линейки своих продуктов.
Среди ключевых обновлений Smart Code Engine:
- улучшена точность распознавания машиночитаемой зоны (MRZ);
- уменьшен размер конфигурации (до 25%);
- повышена скорость инициализации и настройки механизма распознавания;
- повышена точность распознавания полей на основе латиницы и кириллицы.
Подробнее здесь.
2021
Выпуск системы потокового сканирования штрих-кодов
Предупреждая усиление контроля за соблюдением анти-ковидных мер из-за сложной эпидемиологической ситуации, ученыеSmart Engines разработали потоковое распознавание штрих-кодов. В частности, теперь обязательная проверка QR-кодов в самолета, поездах и магазинах, о внедрении которой недавно заявили в Государственной Думе, значительно упрощается для проверяющих сотрудников и населения. Если к QR-коду требуется подтверждение личности, то решение Smart Engines позволяет распознавать и паспорт РФ. Об этом 12 ноября 2021 года сообщила компания Smart Engines.
Система Smart Engines позволяет сканировать линейные и матричные штрих-коды для широкого спектра документов. Данная версия может сканировать баркоды, когда в кадре одновременно присутствует нескольких кодов и когда необходимо считывать данные коды один за одним в видеопотоке в режиме реального времени. Пользователи мобильных приложений могут сканировать QR-коды, AZTEC и другие баркоды для быстрой оплаты коммунальных платежей, товаров и услуг в точках продаж, налоговых и бюджетных квитанций, счетов, а также для оптимизации и автоматизации складской логистики, выполнения контроля маркировки и обеспечения анти-ковидных мер безопасности.
Программное обеспечение Smart Code Engine делает процесс сканирования штрих-кода удобным и понятным. Система автоматически обнаруживает, определяет тип и распознает данные штрих-кода. Алгоритмы распознавания устойчивы к плохим условиям освещения, ракурсу съемки и геометрическим искажениям. Технология распознает даже поврежденные и перевернутые штрих-коды.
Использование флагманской технологии зеленого ИИ GreenOC позволяет быстро распознавать данные штрих-кодов на устройствах даже с ограниченной вычислительной мощностью: бюджетных смартфонах и мобильных терминалах. Процесс сканирования выполняется автоматически на самих устройствах, без передачи данных вовне. Это безопасно как для пользователя, так и для разработчиков приложений.
Увеличение скорости распознавания до 28 кадров в секунду
Smart Engines 14 октября 2021 года сообщила о выпуске обновленной версии ИИ технологии распознавания банковских карт.
В обновленной версии сканера банковских карт для мобильных приложений скорость распознавания с помощью алгоритмов ИИ Smart Engines на смартфонах достигает 28 кадров в секунду. В ней исследователям компании удалось повысить точность и скорость распознавания всех видов банковских карт. Для карт с произвольным расположением данных, которые становятся все более распространенными, скорость была увеличена в 2 раза. На актуальных на октябрь 2021 года смартфонах время распознавания банковских карт достигает 0,035 секунд на кадр. В мобильных приложениях технология распознавания выполняет роль сканера, позволяя пользователю удобно и безопасно вводить данные при совершении платежей и других операций.
Созданная в компании Smart Engines технология Smart Code Engine быстро и точно извлекает данные банковских карт на изображениях и в видеопотоке в режиме реального времени. Решение обеспечивает автоматическое сканирование банковских карт любого типа: эмбоссированных, с нанесением данных гравировкой и плоской печатью, в альбомной и портретной ориентациях, а также карт с данными на оборотной стороне. Поддерживается распознавание карт платежных систем VISA, MasterCard, Maestro, American Express, JCB, UnionPay, Diners Club, Discover, RuPay, Elo, Verve, Vpay, Girocard, PagoBancomat, Mydebit, Troy, BC Card, Interac, Carte Bancaire, Dankort и МИР.
С помощью сканера на базе технологий Smart Engines банки, платежные сервисы, финтех проекты и другие компании могут предложить своим клиентам возможность автозаполнения номера, срока действия и имени владельца карты. Распознавание происходит почти мгновенно и не требует специального `прицеливания`. При этом пользователь может показывать карту камере своего устройства под любым углом и в кадре может находится лишь часть карты. Система распознает данные карт при различном освещении, для любых фоновых изображений карт и для старых (затертых) карт. Точность сканирования номера банковской карты достигает 99.68%.
Применение флагманской ИИ технологии GreenOCR, разработанной учеными компании Smart Engines, позволяет распознавать данные банковских карт даже на бюджетных смартфонах, а также других устройствах с ограниченной вычислительной мощностью и оснащенных камерой с низким разрешением. Размер встраиваемого пакета для приложений Android и iOS может составлять всего до 4,5 МБ. Все вычисления в процессе распознавания выполняются автономно на устройстве, изображения банковских карт не передаются в сторонние сервисы. Технологии Smart Engines обеспечивают выполнение требований 152-ФЗ, GDPR, CCPA, PCI DSS.
Совместимость с «Ред ОС»
Российский разработчик «РЕД СОФТ» и научно-исследовательская компания Smart Engines подтвердили корректность совместной работы операционной системы РЕД ОС и систем распознавания документов Smart ID Engine, Smart Code Engine, Smart Document Engine. Об этом 11 августа 2021 года сообщила компания «Ред Софт». Подробнее здесь.
Представление технологии распознавания в браузере
21 июня 2021 года компания Smart Engines представила промышленные технологии распознавания документов в браузере, не предполагающие пересылку исходных, промежуточных или справочных данных с клиентского устройства. Данное решение подходит для персональных устройств, объектов интернета вещей (IoT) и позволяет минимизировать риск утечки изображений с паспортными данными клиентов через Интернет. Подробнее здесь.
Включение в реестр российского ПО
Программные продукты Smart Engines для распознавания банковских карт, баркодов и типовых документов внесены в реестр российского ПО. Об этом разработчик сообщил 19 марта 2021 года.
Программные продукты Smart Code Engine и Smart Document Engine включены в класс ПО, к которому относятся лингвистическое программное обеспечение и библиотеки подпрограмм (SDK). Подробнее здесь.
2020: Smart Code Engine: Автосчитывание данных банковских карт, машиночитаемой зоны и баркодов
18 ноября 2020 года компания Smart Engines представила следующее поколение систем распознавания паспортов, других удостоверений личности, банковских карт, баркодов и документов с возможностью аутентификации и биометрической верификации. Компания стала единым поставщиком технологий для извлечения данных, аутентификации документов с проверкой «живости» (document liveness detection) и признаков компрометации (computational document forensics), распознавания лиц (face matching) для верификации пользователей. Все продукты данной линейки: Smart ID Engine, Smart Code Engine и Smart Document Engine разработаны в соответствии с принципами ответственного ИИ и призваны вывести защиту пользователей и бизнеса от мошеннических действий с документами. Подробнее здесь.
По информации компании, Smart Code Engine обеспечивает автоматическое считывание данных банковских карт, машиночитаемой зоны и баркодов в широком классе условий захвата изображений. Система устойчива к перепадам освещения, ракурсу съемки, перекосам, углу поворота, избыточному и недостаточному освещению. Система работает в реальном времени и способна на современных устройствах распознавать банковские карты и другие объекты со скоростью 25 кадров в секунду.
В платежных сервисах Smart Code Engine позволяет сканировать и распознавать банковские дебетовые и кредитные карты платежных систем МИР, VISA, MasterCard, American Express, JCB, MIR, Maestro, UnionPay и Diners Club, выпущенные различными странами мира, обеспечивая извлечение не только номера (12-19 цифр), но и срока действия и имени владельца. Поддерживается распознавание любых видов банковских карт: с нанесением данных выдавливанием, гравировкой и плоской печатью, с горизонтальным и вертикальным расположением идентификационных данных, и тех карт, на которых данные расположены, как на лицевой, так и на обратной стороне. В продукте пользователям стало доступно распознавание банковских карт с номером IBAN, которые широко распространены в странах Евросоюза.
Решение Smart Engines обеспечивает автоматический поиск и распознавание данных машиночитаемых зон документов (MRZ), выполненных в соответствии с установленными международными стандартами ISO/ICAO (IEC 7501-1/ICAO Document 9303 ISO) и локальными (Россия, Франция, Швейцария, Болгария, Эквадор) стандартами, на паспортах, идентификационных картах, визах, водительских удостоверениях и других документах. Пользователям Smart Code Engine при распознавании документов с MRZ доступны инструменты проверки «живости» и консистентности данных.
Smart Code Engine обеспечивает распознавание одно- и двумерных штрихкодов из различных счетов и квитанций, включая счета за коммунальные и государственные услуги, налоговых документов и счетов, а также билетов, чеков, счетов-фактур, ценников, плакатов и объявлений. В продукте в 1,5 раза улучшено чтение AZTEC символов за счет внедрения технологии определения центров модулей баркодов и PDF417 символов, включая их компактную версию, широко используемую в водительских удостоверениях РФ. Модуль чтения QR кодов, разработанный Smart Engines, теперь способен читать инвертированные коды, а также более устойчив к их ориентации. На ноябрь 2020 года продукт поддерживает распознавание QR Code, AZTEC, PDF 417, Data Matrix, CODABAR, CODE_39, CODE_93, CODE_128, EAN_8, EAN_13, ITF, UPC_A, UPC_E.
2019: Возможность распознавать данные банковских карт с нестандартным расположением информации
23 декабря 2019 года компания Smart Engines представила обновленную технологию распознавания банковских карт Smart CardReader, благодаря которой банки, платежные системы и другие пользователи решения могут в своих мобильных приложениях и интернет-сервисах распознавать данные любых типов банковских карт, в том числе с нестандартным расположением информации.
Smart CardReader - технология распознавания пластиковых карт, выполненных эмбоссированием (выдавливанием символов) и способом индент-печати (вдавливанием символов).
Со слов разработчика, технология Smart CardReader предназначена для распознавания данных банковских карт в видеопотоке на мобильных устройствах и на отдельных фотографиях. Особенность обновленной технологии заключается в способности распознавать не только банковские карты с «традиционным» горизонтальным расположением идентификационных данных на лицевой стороне, но и те, на которых данные нанесены с вертикальной ориентацией, а также расположены на обратной стороне.
Важным для пользователей является способность программы обеспечивать промышленное качество распознавания в реальных условиях работы — при различном освещении, на ходу, при поездке в такси или поезде, для любых фоновых изображений карт и карт с естественным износом, считают в Smart Engines.
Как отметили в Smart Engines, в основе представленной технологии лежит технология GreenOCR, направленная на снижение энергопотребления при обучении и исполнении нейронных сетей. Так, при выполнении заложенных алгоритмов, включая распознавание символов, большинство вычислительной тяжелых, энергозатратных операций умножения заменены на лёгкое сложение.
Интеграция Smart CardReader в платежные сервисы дает возможность пользователям автоматически вводить данные банковских карт при осуществлении платежей, переводов и других финансовых операций в мобильных приложениях и на интернет-сайтах. Время обработки карты составляет около секунды, при этом обеспечивается точность распознавания номера не менее 99,61%, утверждают в Smart Engines. Smart CardReader автоматически определяет тип карты, метод нанесения персональных данных и распознает номер карты, имя владельца и срок окончания её действия.
По данным на декабрь 2019 года распознавание доступно для карт международных платежных систем, а также карт национальной платежной системы «Мир». Технология уже используется в мобильных приложениях экосистемы Тинькофф, Почта Банке, ДелоБанке и др. Многоплатформенная технология Smart CardReader работает на большинстве мобильных и серверных операционных систем МОС «Аврора», iOS, Android, «Эльбрус», Linux, Windows, Solaris. Для интеграторов и разработчиков сервисов мобильного эквайринга и интернет-эквайринга она доступна в виде SDK. Для пользователей обновление предоставляется бесплатно на основании заключенных договоров. Протестировать возможности распознавания банковских карт можно, установив бесплатное демонстрационное приложение Smart IDReader из Google play или App Store, отметили и в Smart Engines.
2016: Поддержка «Эльбрус»
4 апреля 2016 года компания Smart Engines объявила о поддержке в своих решениях вычислительной платформы «Эльбрус».
В перечень совместимых аппаратных платформ вошли ARMv7-v8 (AArch32 и AArch64), x86, x86_64 и ELBRUS. Портирование серверных и десктопных технологий распознавания осуществлялось в тестовой программно-аппаратной среде на платформе микропроцессора Эльбрус-4С и операционной системы «Эльбрус».
При консультационной поддержке сотрудников АО «МЦСТ» компания смогла решить задачи распараллеливания процессов низкоуровневой и высокоуровневой обработки изображений, сохранения качественных характеристик распознавания документов.
На 4 апреля 2016 года вычислительную платформу «Эльбрус» поддерживают программные библиотеки компании Smart Engines:
- Smart PassportReader – распознавания данных паспорта РФ;
- Smart 3D OCR MRZ - распознавания данных машиночитаемой зоны (MRZ-строки) паспортновизовых документов;
- Smart CardReader – распознавания данных банковских карт.
2015: Выпуск Smart CardReader
Компания Smart Engines в октябре 2015 года объявила о выпуске технологии Smart CardReader, предназначенной для распознавания пластиковых карт, выполненных эмбоссированием (выдавливанием символов) и способом индент-печати (вдавливанием символов).
Эмбоссинг и индент-печать - основные способы персонализации банковских дебетовых и кредитных карт. Технология Smart CardReader предназначена для распознавания данных пластиковых карт в видеопотоке на мобильных устройствах и компьютерах/ноутбуках/терминалах, оснащенных камерой.
В базовом функционале Smart CardReader умеет извлекать не только номер банковской карты, но и срок окончания действия (expiration date) и имя владельца карты (cardholder name). Кроме этого, решения на платформе Smart CardReader можно использовать для распознавания клубных, дисконтных, транспортных и других видов пластиковых карт.
Smart CardReader распознает все цифровые и буквенные поля карт. Технология автоматически определяет метод печати карты (эмбоссирование или индент-печать) и обрабатывает оба типа карт в одном потоке. Алгоритмы распознавания помогли добиться промышленного качества распознавания в реальных условиях работы - при различном освещении, для любых фоновых изображений карт и для старых (затертых) карт.
Все вычисления в Smart CardReader при обработке пластиковых карт производятся на устройстве (on-deviсe) в режиме реального времени без передачи изображений и видеофрагментов на сервер или в «облако».
Интеграция Smart CardReader в платежные сервисы (мобильный и интернет-эквайринг) дает возможность распознавания банковских карт при выполнении платежей в мобильных приложениях, на интернет-сайтах. Чтобы ввести данные карты, пользователю нужно показать ее камере. Время от начала показа карты до получения результата распознавания зависит от устройства и качества камеры и составляет в среднем 1-2 секунды.
Применяемые в Smart CardReader алгоритмы межкадровой интеграции для анализа результатов распознавания отдельных кадров видеопотока позволяют обеспечить промышленное качество ввода данных уже к 3-му распознанному кадру.
Распознавание в видеопотоке позволяет извлекать данные даже при недостаточном освещении или при сильных бликах. Для этого пользователь может изменить ориентацию камеры или карты, а Smart CardReader «на лету» найдет и выберет наиболее перспективные для обработки кадры.
Smart CardReader - многоплатформенная технология и работает на большинстве распространенных операционных систем для мобильных устройств, десктопов и серверов: iOS, Mac OS X, Android, Linux, Windows, Windows Phone и основных аппаратных платформах ARMv7-v8, x86 и x86_64.
Инструментарий для встраивания технологии Smart CardReader в мобильные и десктопные приложения доступен разработчикам в виде API.
Подрядчики-лидеры по количеству проектов
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
Распределение систем по количеству проектов, не включая партнерские решения
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)