Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
React Native Vision Camera | 4,920 | 81 | 3 hours ago | 86 | July 31, 2023 | 56 | mit | Kotlin | ||
📸 A powerful, high-performance React Native Camera library. | ||||||||||
Qrcodereaderview | 1,770 | 231 | 1 | 4 years ago | 2 | March 29, 2017 | 49 | Java | ||
Modification of ZXING Barcode Scanner project for easy Android QR-Code detection and AR purposes | ||||||||||
Focusentity | 263 | 4 months ago | mit | Swift | ||||||
Bringing the scanning box from SceneKit to RealityKit | ||||||||||
Wechat Miniprogram Webar | 226 | a year ago | 1 | bsd-3-clause | JavaScript | |||||
A WeChat MiniProgram Image AR using computer vision. No OpenCV, No Deep Learning. Only JavaScript Implementation. | ||||||||||
Arkit Qrscanner | 9 | 4 years ago | 1 | mit | Swift | |||||
Functions for scanning QR codes in ARKit | ||||||||||
Unity Project Ar Pointer | 7 | 8 months ago | C# | |||||||
A helper indicator that points at AR Camera direction in Augmented Reality. (ARFoundation required) | ||||||||||
Bacmet | 5 | 3 months ago | other | Perl | ||||||
modify: BacMet database and BacMet-Scan_v1.1.pl | ||||||||||
Blippar Ar Sdk | 4 | 5 years ago | Shell | |||||||
The Blippar Mobile AR SDK | ||||||||||
Ceng 407 408 2019 2020 Smart Booklet Empowered By Augmented Reality | 4 | 3 years ago | 1 | |||||||
Smart booklet empowered by augmented reality | ||||||||||
Aframear | 3 | 3 years ago | JavaScript | |||||||
A simple AR project using A-Frame |
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.
onQRCodeReadListener
, and let implements required methods or set a onQRCodeReadListener
to the QRCodeReaderView object
<com.dlazaro66.qrcodereaderview.QRCodeReaderView
android:id="@+id/qrdecoderview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
public class DecoderActivity extends Activity implements OnQRCodeReadListener {
private TextView resultTextView;
private QRCodeReaderView qrCodeReaderView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_decoder);
qrCodeReaderView = (QRCodeReaderView) findViewById(R.id.qrdecoderview);
qrCodeReaderView.setOnQRCodeReadListener(this);
// Use this function to enable/disable decoding
qrCodeReaderView.setQRDecodingEnabled(true);
// Use this function to change the autofocus interval (default is 5 secs)
qrCodeReaderView.setAutofocusInterval(2000L);
// Use this function to enable/disable Torch
qrCodeReaderView.setTorchEnabled(true);
// Use this function to set front camera preview
qrCodeReaderView.setFrontCamera();
// Use this function to set back camera preview
qrCodeReaderView.setBackCamera();
}
// Called when a QR is decoded
// "text" : the text encoded in QR
// "points" : points where QR control points are placed in View
@Override
public void onQRCodeRead(String text, PointF[] points) {
resultTextView.setText(text);
}
@Override
protected void onResume() {
super.onResume();
qrCodeReaderView.startCamera();
}
@Override
protected void onPause() {
super.onPause();
qrCodeReaderView.stopCamera();
}
}
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
Please send a PR or open an issue with your comments. See CONTRIBUTING file for further information
Does your app use QRCodeReaderView? If you want to be featured on this list drop me a line.
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.