Чтение штрих-кодов с помощью android

Привет, Я разрабатываю приложение для героя android htc. Я изучаю способы использования встроенного camer для чтения 2D-штрих-кодов и извлечения строки, возвращенной со штрих-кода. Я только недавно начал работать с андроидом sdk, но у меня есть опыт программирования в проектах с java. Мне любопытно узнать, какой лучший способ прочитать 2D-штрих-код. У меня есть несколько примеров приложений, которые читают штрих-код, но все они .apk файлы и не имеют источника или библиотеки, с которыми я могу работать. чтобы дать вам лучшее представление о том, что я пытаюсь выполнить на этом сайте, позволяет генерировать 2d штрих-коды, составленные из данных, которые вы желаете здесь

Приветствуются любые ответы.

Ответ 1

Программы Android могут взаимодействовать друг с другом с использованием намерений. Навыки немного напоминают удаленные вызовы процедур: вы запрашиваете другую программу для определенного действия (например, сканирование штрих-кода), а другая программа выполняет эту задачу для вас. Результат возвращается, когда задача завершена.

Если пользователь установил сканер штрих-кода ZXing, вы можете просто использовать намерение сканировать штрих-код. Затем начнется сканирование штрих-кода, дайте возможность пользователю проверить код и вернуть результат вам.

Более подробную информацию об этом сканере можно найти на странице кодов Google этого проекта: http://code.google.com/p/zxing/wiki/ScanningViaIntent

Ответ 2

Я бы посмотрел на этот проект с открытым исходным кодом Android: http://code.google.com/p/zxing/

Ответ 4

Насколько я знаю для декодирования штрих-кодов (кроме алгоритма), вам нужно знать (относительные) ширины белых и черных полос. Для этого вам нужно будет повернуть штрих-код в горизонтальное положение, а затем определить ширину.

(Хорошо, материал ZXIng, рекомендованный другими, превосходит этот ручной хакер)