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

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

Любые ответы были бы весьма признательны.

Solutions Collecting From Web of "Чтение штрих-кодов с помощью android"

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

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

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

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

Для тех, кто ищет Google, в блоге разработчиков Android содержится сообщение 2012 года о том, как использовать намерения с примером сканирования штрих-кода:

http://android-developers.blogspot.com/2012/02/share-with-intents.html

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

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