sm_scan
商米手持pda设备(android)主要应用于仓储,快递等ERP系统中。这个插件方便大家简单获取到它的红外头扫描到的条码数据
引入依赖
dependencies:
sm_scan: ^5.0.1
如何使用
方式一: 在页面中混入ShangmiScanMixin
,只需简单两步
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
// 第一步:混入ShangmiScanMixin
class _MyAppState extends State<MyApp> with ShangmiScanMixin<MyApp> {
String _code = '';
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('扫码例子'),
),
body: Center(
child: Text('扫描到数据:$_code'),
),
),
);
}
/// 第二步:实现shangmiCodeHandle方法,当红外扫码头扫到数据执行的方法
///
/// code: 表示扫码到的数据
///
@override
Future<void> shangmiCodeHandle(String code) async {
/// 编写你的逻辑
print('扫描到数据:$code');
setState(() {
_code = code;
});
}
}
方式二: 在任何地方监听数据
/// 在任何地方监听扫描数据
ShangMiScanUtil().listen((value) {
print("扫描到数据:$value");
});
/// 不需要的时候记得关闭它
ShangMiScanUtil().cancel();
任何问题请加QQ群:706438100
附件
打赏
