Я постараюсь объяснить это ...
Штрих-коды по существу переводятся на ввод с клавиатуры. То есть, с точки зрения вашего приложения, похоже, что кто-то ввел некоторые данные с клавиатуры.
Теперь, чтобы действительно «прочитать» штрих-код, вам обычно требуется сканер штрих-кода. Конечно, эти сканеры работают специально с определенными типами штрих-кодов (1D и 2D штрих-коды). Однако на мобильном телефоне у вас есть камера, а не сканер штрих-кода. Поэтому в основном вам нужно программное обеспечение, которое выполняет следующие действия:
- Снимает штрих-код (то есть штрих-код есть где-то на картинке)
- Обрабатывает это изображение для «извлечения» из него информации о штрих-коде
- Передает эту информацию в ваше приложение, как если бы это были нажатия клавиш на клавиатуре.
В настоящее время у вас также есть концепция цветных штрих-кодов JPEG. Это штрих-коды, которые выглядят как красочные изображения.
http://www.sersc.org/journals/IJSIP/vol2_no4/4.pdf
многоформатная библиотека обработки изображений 1D / 2D штрих-кодов для мобильных телефонов
http://code.google.com/p/zxing/