#android #qr-code
#Android #qr-код
Вопрос:
Я разрабатываю приложение для Android, которое является QR-ридером. Я погуглил и нашел Zxing, он распознает QR-код на изображении, но как я могу сделать, чтобы захватить это изображение непосредственно с камеры?
Комментарии:
Ответ №1:
Я новичок в Android-пространстве, но я хотел бы поделиться тем, что сработало у меня.
Лучшим способом было бы интегрировать приложение ZXing для сканирования штрих-кодов в ваше приложение.
Это можно сделать двумя способами :
-
Метод намерений: это самый простой и не требующий усилий способ запустить ваше приложение за несколько минут. Чтобы это сработало, на вашем телефоне должно быть установлено приложение zxing.
-
Собственный метод: пошаговое руководство по интеграции вашего приложения со сканером штрих-кодов ZXing с использованием исходного кода, предоставленного этим прекрасным проектом с открытым исходным кодом. Используя этот метод, вы можете создать отдельное приложение независимо от приложения zxing, установленного на телефоне.
Ответ №2:
Для работы с видом с камеры вам нужен CameraSourcePreview
и вам нужно привязать этот предварительный просмотр к трекеру штрих-кодов.
Я не использовал ZXing самостоятельно, но я постоянно удивляюсь, что собственный класс штрих-кодов Google не отображается выше в результатах поиска Google, чем он есть. Я настоятельно рекомендую использовать эту встроенную функциональность, доступную в сервисах Google Play через пространство имен com.google.android.gms.vision.barcode
. Он быстрый и надежный, поскольку анализирует штрих-коды локально и поддерживает все стандартные форматы штрих-кодов.
Хорошим ресурсом для начала работы является упрощенный считыватель QR-кодов для Android. Это даст вам приложение, которое вы (вероятно) хотите в кратчайшие сроки! У вас будет полный контроль над исходным кодом, и вы сможете легко расширить приведенный пример (или столь же легко реализовать его в существующем проекте).