Android - Сканирование штрихкода, опции? Zxing?

Я хочу создать приложение для Android, который сможет просканировать штрихкоды, получить информацию, содержавшую в штрихкоде и затем смочь использовать ту информацию в некотором роде.

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

Некоторые ссылки:


http://code.google.com/p/zxing/

http://awalkingcity.com/blog/2008/08/25/qr-codes-made-easy-in-android/

Используя ZXing для создания приложения сканирования штрихкода андроида


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

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

20
задан Community 23 May 2017 в 12:34
поделиться

3 ответа

Разработчик здесь. Я думаю, что в конце концов вы захотите просто интегрироваться через Intent. Вы получаете улучшения, исправления ошибок и обходные пути для конкретной платформы бесплатно. К тому же кода гораздо меньше. Но я понимаю, что вы просите альтернативу.

Вы, вероятно, захотите избавиться от сканера штрих-кода (источник которого находится в android / в проекте) и удалить все, что вам не нужно. Это означает, что оставьте только пакеты com.google.zxing.client.android и com.google.zxing.client.android.camera . Основное декодирование находится в DecodeThread , но другой код в этих пакетах реализует небольшой танец обратного вызова, который выполняет непрерывное сканирование и получает обычный пользовательский интерфейс сканирования.

Если вы встраиваете код, вам необходимо соблюдать условия лицензии Apache .

21
ответ дан 30 November 2019 в 00:19
поделиться

Я бы посоветовал вам использовать Zxing через намерения и перенаправить на страницу Android Market ( "market: // details? Id = com.google.zxing.client.android" ), если его там нет ( перехват ActivityNotFoundException ). Намерения отлично подходят для такого взаимодействия между приложениями.

2
ответ дан 30 November 2019 в 00:19
поделиться

Загрузите и расширьте приложение Zxing «Сканер штрих-кода», добавив свой собственный код. Это под лицензией Apache 2.0.

7
ответ дан 30 November 2019 в 00:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: