当前位置: 首页 > news >正文

惠州建设银行行号查询网站做的好的h游戏下载网站

惠州建设银行行号查询网站,做的好的h游戏下载网站,太原网站建设需求多嘛,做电子商城网站前言 这csdn真的是服了,图片里有个二维码就直接变成违规图片了。至于效果的话,自己运行一下看看吧。 生成 flutter中生成二维码可以使用 qr_flutter。 官方文档 https://pub-web.flutter-io.cn/packages/qr_flutter 安装 flutter pub add qr_flutt…

前言

这csdn真的是服了,图片里有个二维码就直接变成违规图片了。至于效果的话,自己运行一下看看吧。

生成

flutter中生成二维码可以使用 qr_flutter

官方文档
https://pub-web.flutter-io.cn/packages/qr_flutter

安装

flutter pub add qr_flutter

示例

示例1

QrImageView(data: 'https://pub-web.flutter-io.cn/packages/qr_flutter', // 数据version: QrVersions.auto, // 版本选择自适应size: 200.0, // 大小),

在这里插入图片描述

示例2

QrImageView(data: 'https://pub-web.flutter-io.cn/packages/qr_flutter', // 数据version: QrVersions.auto, // 版本选择自适应size: 200.0, // 大小embeddedImage: const AssetImage('lib/assets/image/flutter.png'), // 图片embeddedImageStyle: const QrEmbeddedImageStyle(  // 设置图像样式size: Size(40, 40),),),

在这里插入图片描述
官方提供的方式,无法在图片周围生成间隙。但其实我们可以使用堆叠组件来实现。

Stack(children: [QrImageView(data: qrData, // 数据version: QrVersions.auto, // 版本选择自适应size: 200.0, // 大小),Positioned(top: 0,left: 0,right: 0,bottom: 0,child: Center(child: Container(width: 30,height: 30,margin: const EdgeInsets.all(5),padding: const EdgeInsets.all(5),decoration: BoxDecoration(borderRadius: BorderRadius.circular(5),color: Colors.white,),child: Image.asset('lib/assets/abc.png'),),))],
)

在这里插入图片描述
注意: 要保证二维码的信息量足够多,也就是二维码本身的内容多(也不要太多),图片也不要太大。如果二维码的信息丢失过多会导致无法识别二维码。

读取

flutter中读取二维码可以使用qr_code_scanner

官方网站
添加链接描述

安装

flutter pub add qr_code_scanner

问题
在进行真机运行时,报错了

uses-sdk:minSdkVersion 16 cannot be smaller than version 20 declared in library [:qr_code_scanner]

原因是:qr_code_scanner库要求的最低Android SDK版本为20。可以打开项目的android/app/build.gradle文件,找到minSdkVersion并将其修改为20或更高的值

补充
这里再使用vibration库,该库可以处理振动。当扫描成功后,再振动一下,更加的友好。

官方文档:https://pub-web.flutter-io.cn/packages/vibration

class MyHomePage extends StatefulWidget {const MyHomePage({super.key, required this.title});final String title;State<MyHomePage> createState() => _MyHomePageState();
}class _MyHomePageState extends State<MyHomePage> {// 创建一个全局的keyfinal GlobalKey qrKey = GlobalKey(debugLabel: 'QR');// 结果、控制器Barcode? result;QRViewController? controller;void reassemble() {super.reassemble();if (controller?.pauseCamera != null) {controller!.pauseCamera();} else {controller!.resumeCamera();}}void dispose() {super.dispose();controller?.dispose();}Widget build(BuildContext context) {return Scaffold(appBar: AppBar(backgroundColor: Theme.of(context).colorScheme.inversePrimary,title: Text(widget.title),),body: Column(children: <Widget>[Expanded(flex: 5,child: QRView(key: qrKey,onQRViewCreated: _onQRViewCreated,// 中间的扫描区域,也可以不要,加上看着更舒服overlay: QrScannerOverlayShape(borderColor: Colors.red,borderRadius: 10,borderLength: 30,borderWidth: 10,cutOutSize: 300)),),Expanded(flex: 1,child: Center(child: (result != null)? Text('Barcode Type: ${describeEnum(result!.format)}   Data: ${result!.code}'): const Text('Scan a code'),),)],),);}void _onQRViewCreated(QRViewController controller) {this.controller = controller;controller.scannedDataStream.listen((scanData) {// 默认振动500msVibration.vibrate();setState(() {result = scanData;});});}
}

在这里插入图片描述

http://www.yayakq.cn/news/33821/

相关文章:

  • 网站名称不能涉及网站功能模块是什么
  • wap网站制作教程俄罗斯引擎搜索
  • 建设网站后需要什么知识搜索引擎优化的内容包括
  • 网站建设专业的公司手机在线app下载
  • 镇江网站建设优化制作公司asp简单的网站怎么做
  • 网站建设案例新闻北京专业快速建站制作
  • 网站设计风格介绍建站公司用的服务器
  • 侨联网站建设广告咨询
  • 站酷网官网进入天眼查企业查询app
  • 如何注册网站平台资料网站怎么做
  • 怎么做导购网站网页设计培训心得
  • 贵阳手机网站建设费用wap网站开发自适应手机屏幕开源包
  • 广州新塘网站建设推广公司北京网站改版有什么用
  • 网站建设数据库的选择三个页面的网页作品模板
  • 吉林省城市建设学校网站沈阳网站开发培训多少钱
  • 网站建设帐号wordpress 过滤html
  • 动画型网站淄博网站设计策划方案维护
  • 电子商务网站建设清华大学99元一月做网站
  • 单位网站建设服务北邻京网站茵建设
  • flask做网站工具网站改版的seo注意事项
  • 凡科网站建设平台seo搜索引擎优化教程
  • 番禺建设网站平台上海做网站建设的公司
  • 网站建设ui设计棋牌游戏开发出售
  • 网站设计搜索栏怎么做建设自动弹出qq对话框的网站
  • 看空间网站常德论坛
  • 响应式网站建设费用电商网课
  • 建设网站要钱吗制作网站站用的软件下载
  • 网站开发技术部绩效考核如何管理好一个网站
  • 做网站运营工资多少成都小程序推广企业
  • 帝国cms网站迁移智慧团建手机上不可以转团吗