Есть несколько уже созданных пакетов, которые вы можете использовать и улучшать в зависимости от вашего варианта использования, например barcode_scan .
Однако я бы посоветовал вам сначала попробовать несколько вещей, а затем включить к сообществу за помощью с кодом, который вы пробовали, но не сработали.