jenly1314/zxinglite

🔥 ZXing的精简极速版,优化扫码和生成二维码/条形码,内置闪光灯等功能。扫描风格支持:微信的线条样式,支付宝的网格样式。几句代码轻松拥有扫码功能 ,ZXingLite让集成扫码更简单。

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 33 minutes ago
Type:Library / SDKCategory(s):AndroidMobile & Desktop
Added to GitGenius on September 20th, 2026
Created on August 9th, 2018
Open Issues & Pull Requests: 1 (+0)
GitHub issues: Enabled
Number of forks: 511
Total Stargazers: 3,371 (+0)
Total Subscribers: 27 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 2,488 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Stale (14)
  • duplicate (1)
  • help wanted (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

ZXingLite is a lightweight barcode and QR code scanning and generation library for Android that optimizes the ZXing library for speed and minimal footprint.

The tool addresses the need for quick barcode and QR code scanning integration on Android by providing a streamlined alternative to the full ZXing library. It builds on ZXing's core functionality while offering optimized performance for scanning operations and barcode generation. The scanning interface supports full customization, and the tool includes built-in features like flashlight control. It provides multiple scanning styles, including WeChat's line-based style and Alipay's grid-based style, allowing developers to match common UI patterns users expect.

ZXingLite suits Android projects that need barcode or QR code scanning without the overhead of the complete ZXing library. It works well for applications requiring quick integration of scanning functionality with minimal code. The tool is particularly appropriate for projects targeting modern Android versions, as recent versions require compileSdk 35 or higher, though older versions are available for projects with lower SDK targets. Developers migrating from version 2.x to 3.x should be aware of significant structural changes: the library now depends on separate CameraScan and ViewfinderView libraries rather than including these components directly, and base classes like CaptureActivity have been renamed to BarcodeCameraActivity.

The project maintains active development with regular updates to support current Android SDK requirements. The codebase is written in Kotlin and includes multiple analyzer implementations for different scanning scenarios, with MultiFormatAnalyzer and QRCodeAnalyzer serving as the primary entry points for most use cases. The library's architecture has undergone refactoring to extract camera-related functionality into independent, separately maintained libraries, suggesting a focus on modularity and maintainability.