ZXing Android 嵌入式 GS-1 支持

问题描述 投票:0回答:0

简介

我有一个Code128C格式的条形码,它也使用GS1-128规范

我在我的应用程序中使用ZXing Android Embedded

原创Barcode image

问题

当我尝试读取条形码时,我得到 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
设置为 true,但我仍然从该数据中得到一个错误的条形码图像。

  1. 我的问题关于带有图像的条形码

问题

  1. ZXing库是否支持GS1-128规范?
  2. 如果没有,我如何在申请中处理 GS1-128?
java barcode zxing code128 gs1-128
© www.soinside.com 2019 - 2024. All rights reserved.