百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
Q

QRCodeReaderView

> 编程语言
开源

修改 ZXING Barcode Scanner 项目,以便轻松地在 Android 上检测 QR 码和实现 AR 功能

1.9K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

修改 ZXING Barcode Scanner 项目,以便轻松地在 Android 上检测 QR 码和实现 AR 功能

QRCodeReaderView

Disclaimer: This project is no longer actively maintained

Modification of ZXING Barcode Scanner project for easy Android QR-Code detection and AR purposes.

This project implements an Android view which show camera and notify when there's a QR code inside the preview.

Some Classes of camera controls and autofocus are taken and slightly modified from Barcode Scanner Android App.

You can also use this for Augmented Reality purposes, as you get QR control points coordinates when decoding.

Usage

  • Add a "QRCodeReaderView" in the layout editor like you actually do with a button for example.
  • In your onCreate method, you can find the view as usual, using findViewById() function.
  • Create an Activity which implements onQRCodeReadListener, and let implements required methods or set a onQRCodeReadListener to the QRCodeReaderView object
  • Make sure you have camera permissions in order to use the library. (https://developer.android.com/training/permissions/requesting.html)

 <com.dlazaro66.qrcodereaderview.QRCodeReaderView
        android:id="@+id/qrdecoderview"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
  • Start & Stop camera preview in onPause() and onResume() overriden methods.
  • You can place widgets or views over QRDecoderView.
…

Add it to your project

Add QRCodeReaderView dependency to your build.gradle


dependencies{
      compile 'com.dlazaro66.qrcodereaderview:qrcodereaderview:2.0.3'
}

Note: There is an issue with gradle 2.10, if you declare your dependency and it can't be found in jCenter repository (could not find qrcodereaderview.jar Searched in the following locations: or similar), try to declare the library dependency like this:


dependencies{
      compile ('com.dlazaro66.qrcodereaderview:qrcodereaderview:2.0.3@aar'){
        transitive = true
      }
}

And in some cases, you need to clean your Gradle cache ./gradlew build --refresh-dependencies

Do you want to contribute?

Please send a PR or open an issue with your comments. See CONTRIBUTING file for further information

Libraries used in this project

  • ZXING

Screenshots

Developed By

  • David Lázaro Esparcia

Who's using it

Does your app use QRCodeReaderView? If you want to be featured on this list drop me a line.

  • Swapcard

License

Copyright 2017 David Lázaro

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

GitHub Issues· 0 开放

在 GitHub 查看全部

暂无开放 Issues,或尚未同步最近议题。

核心特点

  • •Add a "QRCodeReaderView" in the layout editor like you actually do with a button for example.
  • •In your onCreate method, you can find the view as usual, using findViewById() function.
  • •Create an Activity which implements onQRCodeReadListener, and let implements required methods or set a onQRCodeReadListener to the QRCodeReaderView object
  • •Make sure you have camera permissions in order to use the library. (https://developer.android.com/training/permissions/requesting.html)
  • •Start & Stop camera preview in onPause() and onResume() overriden methods.
  • •You can place widgets or views over QRDecoderView.
  • •[ZXING][1]
  • •David Lázaro Esparcia
  • •[Swapcard][2]

> 标签

Javaandroidcameraqrcodereaderviewzxing

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言