Как расшифровать коды FNC1 в штрих-коде GS1-128 во Flutter? - PullRequest
1 голос
/ 06 мая 2020

Краткое изложение проблемы

Я хочу декодировать коды FNC1 в штрих-коде GS1-128 во флаттере.

Мы знаем, что структура GS1-128 следующая :

enter image description here

и GS1-128 используют идентификаторы приложения для описания информации, содержащейся в штрих-коде, на изображении выше мы можем видеть, что я использую идентификатор приложения маршрутизации 420, за которым следует путем округления информации, когда информация, за которой следует код идентификатора, является переменной, мы используем разделитель FNC1.

enter image description here

Цель

Мне нужно знать, где находится код 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

...