Здесь вы смешиваете две вещи: сканирование и предоставление дополнительной информации. И RedLaser, и ZXing должны быть в состоянии отсканировать все штрих-коды UPC и EAN и найти отсканированный номер. Когда дело доходит до предоставления дополнительной информации, ни RedLaser SDK (в отличие от приложения RedLaser), ни библиотека ZXing не предоставляют никакой дополнительной информации. Это зависит от вас, чтобы реализовать.
Если вы даже не смогли отсканировать штрих-код продукта в магазине, это также может означать, что компания использует нестандартный формат штрих-кода с частными номерами штрих-кода компании. Даже если бы вы могли отсканировать эти штрих-коды, очень маловероятно, что есть какая-либо служба для получения дополнительной информации для этих личных номеров. Это также указывает на то, что эти продукты, вероятно, продаются только одной компанией. Но большинство продуктов сегодня имеют штрих-код EAN / UPC / GS1 с уникальным номером штрих-кода.
Обновление:
Если продукт имеет штрих-код UPC / EAN, вы можете отсканировать его и получить (почти) уникальный номер продукта. Это вид штрих-кода всей кассы поддержки. А номер UPC / EAN / GS1 является поддержкой номера продукта почти всеми поставщиками информации о продукте.
Если это код 39, код 128, штрих-код ITF (или несколько дополнительных форматов в зависимости от библиотеки сканера штрих-кода), вы также можете отсканировать его и получить число или строку. Однако его интерпретация может отличаться от магазина к магазину.
Если это еще одна символика штрих-кода, вы даже не сможете отсканировать ее с помощью библиотеки штрих-кодов.
Кроме того, многие продукты имеют несколько штрих-кодов с различными целями: один действительно может быть своего рода номером продукта, но другие могут быть чем-то бесполезным для вас, даже если вы можете его декодировать (например, серийный номер электронное устройство).