ZXing Android Embedded GS-1支持

时间:2018-11-02 10:29:12

标签: java android barcode zxing code128

简介

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

我在应用中使用ZXing Android Embedded

原始Barcode image

问题

当我尝试读取条形码时,我得到 30925018 ,但实际数据为(30)925018 -项目数:925018

CODE

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);

使用此代码,我使Code128ReaderconvertFNC1方法中将decodeRow设置为true,但是从该数据中我仍然看到错误的条形码图像。

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

问题

  1. ZXing库是否支持GS1-128规范?
  2. 如果没有,如何在应用程序中处理GS1-128?

0 个答案:

没有答案