Краткое изложение проблемы
Я хочу декодировать коды FNC1 в штрих-коде GS1-128 во флаттере.
Мы знаем, что структура GS1-128 следующая :
и GS1-128 используют идентификаторы приложения для описания информации, содержащейся в штрих-коде, на изображении выше мы можем видеть, что я использую идентификатор приложения маршрутизации 420, за которым следует путем округления информации, когда информация, за которой следует код идентификатора, является переменной, мы используем разделитель FNC1.
Цель
Мне нужно знать, где находится код FNC1, чтобы знать, где начинается новый идентификатор приложения.
Что я сделал
Я использую barcode_scan ** библиотека и мой код следующие:
ScanOptions options = ScanOptions(
useCamera: -1,
);
ScanResult result = await BarcodeScanner.scan(options: options);
print(result.rawContent);
Я получаю 420 123456789 92123 912345678 1234567 1 я ожидаю 420 123456789 {FNC1} 92 123 912345678 1234567 1
**https://pub.dev/packages/barcode_scan