2015-06-16 1 views
3

Я использую API ZXing в своем приложении и только что обнаружил, что он не поддерживает формат штрих-кода EAN-128. Он поддерживает код 128, но есть тонкие различия в изображении штрих-кода между EAN-128 и кодом 128.Создание штрих-кода GS1-128 (ранее EAN-128) с использованием ZXing

Кто-нибудь знает об обходном пути в ZXing, который будет генерировать штрих-код EAN-128?

Если нет, есть ли другие API-интерфейсы генерации штрих-кода, которые я могу упаковать с Android?

ответ

0

В проекте ZXing GitHub он ссылается на связанный с ним проект, который является генератором штрих-кода Java с открытым исходным кодом, который поддерживает EAN-128/GS1-128.

http://barcode4j.sourceforge.net/

В то время как я не использовал этот проект, это может быть стоит исследовать, если вы не можете найти обходной путь с ZXing.

+0

Спасибо, я посмотрю еще раз, но я прочитал, что у barcode4j есть проблемы с интеграцией с android, похоже, что это может быть единственный бесплатный вариант, в противном случае его на коммерческий API из того, что я вижу. – ScottishUser

1

ZXing поддерживает GS1-128 (ранее называемый EAN-128), но требует небольшой работы со стороны пользователя для предоставления данных в правильном формате.

GS1-128 является стандартным стандартом GS1 для обозначения родительского кода 128 и, как таковой, использует символ Code 128 с данными, указанными в стандартном формате идентификатора приложения GS1.

Следующий ответ содержит более подробную информацию о том, что это означает на практике и ссылки на информацию, которая описывает, как форматировать данные в соответствии с этим стандартом, так что он может быть подан в коде 128 кодера ZXing в:

https://stackoverflow.com/a/34427810/2568535

Смежные вопросы