Intereting Posts
Android-плагин для плагинов multidex ZipException Пользовательская клавиатура: обработка изменения вводаType Как выбрать несколько дат в пользовательском календаре? Перезагрузка телефона Как обновить Android Studio автоматически? Android – Снижение бликов на фотокамере (фото / видео) Как вертикально выровнять элемент в списке с помощью относительной компоновки? Незаконное государственное исключение при попытке изменить маркер на Google Maps v2 Api из сообщения Google Cloud Messaging Android Pass Intent to Activity активен только в том случае, если активность уже активна? Должен ли Java-финализатор действительно избегать также для управления жизненным циклом собственных одноранговых объектов? Как включить NFC-считыватель через API? Разрешение Android 6.0.GET_ACCOUNTS Обновление библиотеки поддержки Android до 23.2.0 вызывает ошибку: XmlPullParserException Бинарная строка XML-файла # 17 <vector> требует viewportWidth> 0 SDK 5.0 RecyclerView не может быть создан Загрузите черновик APK без вмешательства в опубликованный APK?

Сканер QR-кода

Я хотел бы создать сканер QR-кода в своем приложении.

Я прошел через zxing, но я не мог этого понять. Меня интересуют только QR-коды.

Вся помощь очень ценится.

Solutions Collecting From Web of "Сканер QR-кода"

Поместите копию пакета com.google.zxing.client. * Source в свой проект. Вы можете запустить операцию сканирования zxing следующим образом:

Intent intent = new Intent(this, CaptureActivity.class); startActivityForResult(intent, 0); 

В том же действии, которое вы вызывали CaptureActivity, вы можете обрабатывать результат, когда проверка завершается следующим методом onActivityResult:

 protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (data != null) { String response = data.getAction(); if(Pattern.matches("[0-9]{1,13}", response)) { // response is a UPC code, fetch product meta data // using Google Products API, Best Buy Remix, etc. } else { // QR codes - phone #, url, location, email, etc. Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse(response)); startActivity(intent); } } } 

Надеюсь это поможет.

Я знаю, что это старый вопрос, но подумал, что кто-то может найти это полезным.

Недавно я выпустил приложение для чтения qr, а ZXing – это ходовая библиотека на Android. Однако я нашел работу с копией источника проекта ZXing сложной задачей. Уже существует библиотека, которая обрабатывает ядро ​​ZXing и даже оптимизирует ее для пользовательского использования.

Попробуйте zxing-android-embedded :

  • Супер легко добавить в приложение.
  • Заботится об открытии камеры в фоновом потоке для повышения производительности.
  • Имеет документы / примеры для пользовательского использования сканера.
  • Авторы реагируют быстро и совершают один раз каждые 2 недели 🙂

Я поставил руководство на этот пост .

Надеюсь это поможет!

В настоящее время существует API Google для этого вызова Mobile vision .

Пример кода: https://github.com/googlesamples/android-vision/tree/master/visionSamples/barcode-reader

Я сделал это, используя набор плагинов, плюс я вставил свои собственные дополнения, чтобы сделать его 1-стоп-настройкой.

  1. Разархивируйте прикрепленный файл zip в свой проект ( https://github.com/chwagssd/qr/archive/master.zip )
  2. Укажите на <script src = "путь / to / decoder.js"> <script>
  3. Создайте файл на вашей HTML-странице с идентификатором, например «xxx»,

     <input type="file" id="xxxx"> 
  4. Затем сообщите на странице при загрузке QRIfy в свое поле! Обязательно включите функцию обратного вызова, которая будет вызываться с помощью одного аргумента (FULL TEXT, который был отсканирован): QRIfy ('qrCode', onQrCode); // где qrCode – это идентификатор вашего

     <input type="file" id="xxxx"> 

Я установил репозиторий GIT здесь, возьму код (вы можете скачать zip и поместить его в свою папку javascript)

https://github.com/chwagssd/qr