Сканирование больших ацтек-кодов в приложении для Android

Я пытаюсь сканировать большие ацтекские коды в моем приложении для Android. Конечно, первым выбором здесь является Zxing, потому что он бесплатный и легко интегрируется.

Проблема в том, что Zxing дает сбой во время сканирования больших ацтекских кодов. Символы размером более 71х71 модулей дают сбой почти каждый раз. На github есть несколько проблем, но никто никогда не решал эту проблему надежно, и у меня нет знаний для этого.

Мой вопрос заключается в том, знает ли кто-нибудь здесь простое приложение, библиотеку или приложение для интеграции с намерениями, которое сканирует большие ацтекские коды (например, на железнодорожных билетах МСЖД, например) надежно? И да, он должен быть бесплатным или, по крайней мере, иметь более дешевый вариант, потому что он предназначен только для экспериментов и пробует некоторые вещи - я мог бы себе представить, что можно заплатить, возможно, 200-300 долларов, а не> 2000 долларов только за лицензию разработчика, которая превышает в течение одного года!

Это означает, что NeoReader - как и работа с ацтекскими кодами - выходит за рамки моих возможностей, равно как и Leadtools SDK.

Кто-нибудь знает решение этой проблемы или вы думаете, что это невозможно сделать?

Привет

1 ответ

Решение

Взгляните на API мобильного видения Google

Библиотека, упомянутая ниже, использует API мобильного видения Google и создает стандартный код для вас.
Androidhive считыватель штрих-кода

Я потратил несколько часов на эту проблему и, проведя множество тестов, обнаружил, что когда вы помещаете белую рамку вокруг ацтекского кода, он работает довольно хорошо и быстро:-) Я использую его в своем приложении:

 //for the barcode bitmap (string) scanning:
 implementation 'com.google.zxing:core:3.3.3'
 //FOR THE CAMERA SCANNING:
 implementation 'com.journeyapps:zxing-android-embedded:4.0.0'
Другие вопросы по тегам