Мне всегда хотелось попробовать сделать сканер штрихкодов под Android, но никогда не находилось достаточно мотивации для этого… Но не сейчас 🙂
В поиске нужного пакета для Flutter я нашел barcode_scan.
Начнём
Добавляем зависимость barcode_scan : “0.0.4” в файл pubspec.yaml.
Если вы только начинаете разрабатывать на Flutter, обратите внимание на статью Создание первого приложения Flutter и продолжение.
Затем добавьте следующую строку в Android Manifest вашего приложения:
<activity android:name="com.apptreesoftware.barcodescan.BarcodeScannerActivity"/>
При клике на кнопку Capture Image, начнётся сканирование.
Вам должен открыться запрос на доступ к камере. В случае отказа мы вернем сообщение пользователю:
Если разрешение получено, произойдёт считывание изображения со штрихкодом и на экран покажется сообщение с текстом кода:
Кусочек кода сканирования :
Вот и всё! Кратко о том же на видео:
Полный код программы можно скачать здесь https://github.com/AseemWangoo/flutter_programs/blob/master/barcode.dart
Как написать плагин для Flutter?
Перевод статьи Barcode Scanner in Flutter
Подписывайтесь на новости Flutter! https://t.me/flutterdaily
Разработчик: java, kotlin, c#, javascript, dart, 1C, python, php.
Пишите: @ighar. Buy me a coffee, please :).