ecp_scan_manager 0.0.4
ecp_scan_manager: ^0.0.4 copied to clipboard
二维码扫描管理 Flutter 插件,基于 qr_code_scanner 封装,提供扫码识别与结果处理能力。
ecp_scan_manager #
二维码扫描管理 Flutter 插件,基于 qr_code_scanner 封装,提供扫码识别与结果处理能力,支持自定义扫码界面。
此库专为内部项目需求设计,若不符合您的使用场景,敬请谅解。
安装 #
在 pubspec.yaml 中添加依赖:
dependencies:
ecp_scan_manager: ^0.0.4
然后执行:
flutter pub get
使用示例 #
基础扫码 #
import 'package:ecp_scan_manager/ecp_scan_manager.dart';
// 启动扫码
ScanManager.startScan(
context,
onResult: (result) {
// 处理扫码结果
print('扫码结果: $result');
},
);
自定义扫码界面 #
ScanManager.startScan(
context,
overlayBuilder: (context, controller) {
return Stack(
children: [
// 自定义扫码覆盖层
Positioned(
bottom: 100,
left: 0,
right: 0,
child: Center(
child: Text('将二维码放入框内'),
),
),
],
);
},
onResult: (result) {
// 处理结果
},
);
功能特性 #
- 二维码/条形码扫描识别
- 自定义扫码界面布局
- 扫码结果回调处理
- 权限自动请求管理
依赖 #
- Flutter SDK
- qr_code_scanner
- dict_flutter_extension
- ecp_net
- flutter_smart_dialog
License #
Apache 2.0