RepositoryJavaDEGermany
DL

dlazaro66/QRCodeReaderView

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

1.9kstars
484forks
52issues
3views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: qrcodereaderview

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: zxing

#1 Repository Của Tuần

6
TINIX TRENDING·Chủ đề: camera

#6 Repository Của Tuần

📱 QRCodeReaderView — Thư viện đọc QR code Android nhanh chóng dựa trên ZXing

Dựa trên dự án ZXing, QRCodeReaderView cung cấp một View Android tích hợp sẵn camera để phát hiện và giải mã QR code, đồng thời hỗ trợ lấy tọa độ điểm điều khiển cho ứng dụng thực tế tăng cường.

QRCodeReaderView là một thư viện mã nguồn mở cho Android, được phát triển bởi David Lázaro Esparcia, dựa trên dự án ZXing Barcode Scanner. Thư viện này cung cấp một View hiển thị trước mặt camera và thông báo ngay khi có mã QR xuất hiện trong khung hình. Ngoài ra, nó còn hỗ trợ lấy tọa độ các điểm điều khiển của QR code khi giải mã, phù hợp cho các ứng dụng thực tế tăng cường (AR).

✨ Điểm nổi bật

  • Tích hợp camera và giải mã QR tự động: View tự động khởi động camera và quét QR khi có trong khung hình.
  • Hỗ trợ điểm điều khiển QR (AR): Trả về mảng tọa độ PointF[] khi giải mã, hỗ trợ ứng dụng AR.
  • Cấu hình linh hoạt: Hỗ trợ bật/tắt giải mã, điều chỉnh thời gian tự động lấy nét, bật/tắt đèn flash, chuyển đổi giữa camera trước và sau.
  • Quản lý vòng đời Activity: Hướng dẫn sử dụng startCamera() và stopCamera() trong onResume() và onPause().
  • Tích hợp dễ dàng vào layout XML: Thêm QRCodeReaderView như một View bình thường trong file layout.
  • Triển khai OnQRCodeReadListener: Nhận kết quả giải mã thông qua callback onQRCodeRead(String text, PointF[] points).
  • Dựa trên ZXing: Sử dụng thư viện giải mã mã vạch mạnh mẽ và uy tín từ dự án ZXing.
  • Hỗ trợ quyền camera: Yêu cầu cấu hình quyền truy cập camera trên Android theo chuẩn mới.

💡 Vì sao đáng chú ý

QRCodeReaderView khác biệt so với cách triển khai thủ công bằng cách cung cấp một View tái sử dụng, tích hợp sẵn logic camera và giải mã QR. Phát triển viên chỉ cần thêm View vào layout, cấu hình và nhận kết quả thông qua listener — tiết kiệm thời gian so với việc tích hợp ZXing thủ công. Đặc biệt, việc trả về tọa độ điểm điều khiển QR code mở rộng khả năng sử dụng cho các ứng dụng thực tế tăng cường, nơi vị trí và góc quay của mã QR cần được theo dõi chính xác.


#Android #QRCode #ZXing #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryJava
zxing/zxing

ZXing ("Zebra Crossing") barcode scanning library for Java, Android

34.2k
Oct 26, 2026
RepositoryDart
flutter/flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

180.4k
Oct 26, 2026
RepositoryJava
termux/termux-app

Termux - a terminal emulator application for Android OS extendible by variety of packages.

63.6k
Sep 26, 2026
RepositoryC
Genymobile/scrcpy

Display and control your Android device

153.4k
Oct 26, 2026
RepositoryC++
react/react-native

A framework for building native applications using React

126.8k
Oct 26, 2026
Repository
Hack-with-Github/Awesome-Hacking

A collection of various awesome lists for hackers, pentesters and security researchers

124.0k
Oct 27, 2026
Repository
justjavac/free-programming-books-zh_CN

:books: 免费的计算机编程类中文书籍,欢迎投稿

119.4k
Jul 29, 2026
RepositoryKotlin
2dust/v2rayNG

A V2Ray client for Android, support Xray core and v2fly core

64.9k
Oct 28, 2026
RepositoryDart
Solido/awesome-flutter

An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

61.7k
Sep 3, 2026