bingoogolapple/bgaqrcode-android

QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 30 minutes ago
Added to GitGenius on September 8th, 2026
Created on December 23rd, 2014
Open Issues & Pull Requests: 250 (+0)
GitHub issues: Enabled
Number of forks: 1,771
Total Stargazers: 8,006 (+0)
Total Subscribers: 206 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

BGAQRCode-Android is a QR code and barcode scanning and generation library for Android that provides both ZXing and ZBar implementations.

The library addresses the need for flexible QR code and barcode functionality in Android applications. It offers scanning capabilities through camera preview with customizable scan frames, support for full-screen or frame-region-only scanning, and the ability to recognize codes from gallery images. For generation, it wraps ZXing to create QR codes with custom colors and embedded logos, as well as one-dimensional barcodes. The tool includes features like flashlight control, front-facing camera support, pinch-to-zoom preview, ambient light monitoring to suggest flash usage, and automatic magnification for small codes. It provides both ZXing and ZBar backends, with ZBar including a fix for Chinese character encoding issues.

Developers should choose this library if they need a comprehensive barcode solution with UI customization options. The project suits applications requiring camera-based scanning with visual feedback and the ability to process images from the device gallery. The library was created by adapting an existing barcode scanner project to meet specific product requirements and offers more extensive customization than its source material.

The project maintains two separate demo applications showcasing ZXing and ZBar implementations respectively. Documentation includes layout file references and guidance on common integration issues such as proper lifecycle management to avoid black screen problems and correct view hierarchy setup to prevent preview compression on certain devices.