产品推荐 2026-07-28

EasyQRScan:免费的跨平台二维码扫描组件(源码)

一个用于Kotlin跨平台(Compose Multiplatform)应用的二维码/条形码扫描组件。

开源软件跨平台工具

产品简介

EasyQRScan 是一个为Kotlin跨平台(Compose Multiplatform)开发者设计的二维码/条形码扫描组件。它解决了在开发Android和iOS应用时,需要分别为不同平台集成扫码功能的麻烦。开发者只需使用统一的Kotlin/Compose代码,即可快速添加高性能的扫码能力。

EasyQRScan 主界面

核心功能

  • 支持QR码及十余种主流1D/2D码类型
  • 为Compose Multiplatform (Android/iOS) 提供统一API
  • 内置简易的相机权限请求与处理流程
  • 可配置的闪光灯控制
  • 支持前后摄像头切换

快速开始

  1. 在项目的 `build.gradle.kts` 或 `libs.versions.toml` 中添加EasyQRScan的Maven依赖。
  2. 在Android的 `AndroidManifest.xml` 中声明相机硬件和权限;在iOS的 `Info.plist` 中添加相机使用描述。
  3. 在Compose UI中调用 `ScannerWithPermissions` 或 `Scanner` 可组合函数,并传入扫描结果的回调。

界面预览

与其他方案对比

对比项EasyQRScan同类方案
跨平台支持基于Kotlin Multiplatform和Compose,一套代码同时支持Android、iOS、桌面端。多数扫码库仅支持单一平台(如Android的ZXing,iOS的AVFoundation),无法复用代码。

适合谁用

  • 正在使用Kotlin Multiplatform (KMP) 开发跨平台应用的移动端开发者
  • 需要在Compose for Desktop应用中快速集成扫码功能的桌面端开发者

下载与版本

当前最新版本为 0.7.1,发布于 2026-02-20。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/kalinjul/EasyQRScan