ONE_D_MODE
будет работать для вас.Вы, вероятно, действительно хотите PRODUCT_MODE
.Нет такой вещи как TWO_D_MODE
.При установке этого он просто сканирует все форматы по умолчанию.
Он не сканирует оба штрих-кода.Это просто сканирование кода продукта.Поэтому я не уверен, что вы имеете в виду, когда получаете только код продукта: это то, что у вас уже есть.Я предполагаю, что вы хотите и то и другое.
MultipleBarcodeReader
не совсем для этой ситуации, так как ни одна из частей сканирования библиотек для дополнения UPC / EAN сама по себе.Он сканируется только как расширение кодов UPC и EAN.
Он уже сканирует некоторые типы штрих-кодов расширения в UPCEANExtensionSupport
.Он не возвращает необработанные значения, а скорее пытается проанализировать метаданные и возвращает их в метаданных результата.Если это то, что вы действительно хотите, он уже делает это.В противном случае вам придется изменить код.
Если он читает код UPC / EAN, но не может найти код расширения, он не завершит проверку и вернет только основной код.Если вы хотите, чтобы он возвращался только в том случае, если оба найдены, вам снова придется изменить свою копию базовой библиотеки.