QR-ридер для Android

#android #qr-code

#Android #qr-код

Вопрос:

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

Комментарии:

1. code.google.com/p/zxing/wiki/ScanningViaIntent

Ответ №1:

Я новичок в Android-пространстве, но я хотел бы поделиться тем, что сработало у меня.

Лучшим способом было бы интегрировать приложение ZXing для сканирования штрих-кодов в ваше приложение.

Это можно сделать двумя способами :

  1. Метод намерений: это самый простой и не требующий усилий способ запустить ваше приложение за несколько минут. Чтобы это сработало, на вашем телефоне должно быть установлено приложение zxing.

  2. Собственный метод: пошаговое руководство по интеграции вашего приложения со сканером штрих-кодов ZXing с использованием исходного кода, предоставленного этим прекрасным проектом с открытым исходным кодом. Используя этот метод, вы можете создать отдельное приложение независимо от приложения zxing, установленного на телефоне.

Ответ №2:

Для работы с видом с камеры вам нужен CameraSourcePreview и вам нужно привязать этот предварительный просмотр к трекеру штрих-кодов.

Я не использовал ZXing самостоятельно, но я постоянно удивляюсь, что собственный класс штрих-кодов Google не отображается выше в результатах поиска Google, чем он есть. Я настоятельно рекомендую использовать эту встроенную функциональность, доступную в сервисах Google Play через пространство имен com.google.android.gms.vision.barcode . Он быстрый и надежный, поскольку анализирует штрих-коды локально и поддерживает все стандартные форматы штрих-кодов.

Хорошим ресурсом для начала работы является упрощенный считыватель QR-кодов для Android. Это даст вам приложение, которое вы (вероятно) хотите в кратчайшие сроки! У вас будет полный контроль над исходным кодом, и вы сможете легко расширить приведенный пример (или столь же легко реализовать его в существующем проекте).