Поддержка ZXing Android Embedded GS-1 - PullRequest
0 голосов
/ 02 ноября 2018

Введение

У меня есть штрих-код в формате Code128C, который также использует спецификацию GS1-128 .

Я использую библиотеку ZXing Android Embedded в своем приложении

Оригинал Изображение штрих-кода

ПРОБЛЕМА

Когда я пытаюсь прочитать штрих-код, я получаю 30925018 , но фактические данные - (30) 925018 - Количество элементов: 925018 .

код

binding.zxingBarcodeScanner.decodeSingle(new BarcodeCallback() {
        @Override
        public void barcodeResult(BarcodeResult result) {
            parseBarcodeResult(result);
        }

        @Override
        public void possibleResultPoints(List<ResultPoint> resultPoints) {

        }
    });

ПОПЫТКИ

  1. DecodeHintType.ASSUME_GS1

Я пытался использовать IntentIntegrator с пользовательскими Intent

IntentIntegrator integrator = new 
IntentIntegrator(integrator.setDesiredBarcodeFormats(IntentIntegrator.ALL_CODE_TYPES);
integrator.setPrompt("Scan a barcode");
integrator.setCameraId(0);
integrator.setBeepEnabled(false);
integrator.setBarcodeImageEnabled(true);
Intent intent = integrator.createIntent();
intent.putExtra("ASSUME_GS1", true);
startActivityForResult(intent, REQUEST_CODE);

Используя этот код, я сделал Code128Reader, чтобы установить convertFNC1 как истинное в методе decodeRow, но у меня все еще есть плохое изображение штрих-кода из этих данных.

  1. Мой вопрос о штрих-кодах с изображениями

ВОПРОСЫ

  1. Поддерживается ли спецификация GS1-128 в библиотеке ZXing?
  2. Если нет, как я могу обработать GS1-128 в приложении?
...