Введение
У меня есть штрих-код в формате 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) {
}
});
ПОПЫТКИ
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
, но у меня все еще есть плохое изображение штрих-кода из этих данных.
- Мой вопрос о штрих-кодах с изображениями
ВОПРОСЫ
- Поддерживается ли спецификация GS1-128 в библиотеке ZXing?
- Если нет, как я могу обработать GS1-128 в приложении?