Привет, у нас недавно был продукт, который требовал функции сканирования штрих-кода, в конце концов, после оценки множества опций, мы пошли с zBar, но он не работает на iPhone 3G, он требует 3GS или выше.
zBar - это SDK с открытым исходным кодом, вы можете скачать его с sourceforge.
Сейчас мы сканируем штрих-коды с помощью zbar SDK, а затем вызываем API upcdatabase.com через xml-rpc, чтобы получить информацию о продукте.
И это работает довольно хорошо.
Если вы не хотите платить Redlaser или другим пользователям за SDK, я бы рекомендовал использовать этот подход. Но, конечно, недостатком является то, что iphone 3G не поддерживается, что, я думаю, не представляет многих устройств, а также недавно Apple также отказалась от поддержки своих обновлений, поскольку пользователи iPhone 3G не смогут перейти на iOS 4.3.
На самом деле у меня есть iPhone 3G, и он очень медленный на iOS версии 4.0.