2010-09-03 2 views
9

Кто-нибудь есть какие-либо идеи о том, как создать Java-программу, которая может читать штрих-кодJava считывания штрих-кода

+3

Вы видите как изображение? Поскольку обычно сканеры уже декодируют штрих-код, поэтому нет никакой разницы между сканированием и использованием клавиатуры. – Landei

ответ

14

ZXing содержит исходный код Java, который читает большинство распространенных форматов (UPC, EAN, QR-коды и т. Д.). Он обеспечивает источник для полного Android и J2ME-приложения и источник для базового приложения на основе Java.

+0

Стоит отметить, что ZXing - это собственный код с Java-API, а не чистая Java, и поэтому может привести к головным болям развертывания, если вы работаете с несколькими архитектурами. – Jules

+1

Это совсем не так - это чистая Java и всегда была. Возможно, вы думаете о портах, но они полностью разделены. –

+0

Глядя снова, вы явно правы. Я смущался коробкой внизу веб-сайта, которая описывает проект как имеющий «основной язык» C++; остальная часть текста ясно показывает, что это поле не так. – Jules

1

Вы должны понять, как работают сканеры штрих-кодов, то вам нужно сортировать всю информацию, которую собрали и создавать аккуратные диаграммы UML так что вы можете организовать все, что вам нужно.

Но я думаю, что для этого потребуется больше, чем Java для работы, ей также нужны навыки компьютерной инженерии.

1

Посмотрите на с открытым исходным кодом Java библиотеки для генерации штрих-кодов, таких как Barbecue и Barcode4J

http://barcode4j.sourceforge.net поддерживает большинство форматов, как Code 39, UPC-A, UPC-E, EAN-13 и т.д.

+1

ОП попросил прочесть штрих-коды, а не генерировать их. – localhost

1

Посмотрите в библиотеке декодирования/рендеринга штрих-кода JavaBar. Он написан на 100% Java и выпущен под лицензией BSD.

+0

Только для полноты, URL: http://roncemer.com/software-development/java-bar-code-decoder-and-generator/ –