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

台州建网站网站建设服务商是什么

台州建网站,网站建设服务商是什么,wordpress首页图片管理,网站服务器租用协议前言 这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/739174/

相关文章:

  • 如何发布网站西安成品网站建设
  • 电脑哪里做ppt下载网站WordPress多站点同步设置
  • 基金会网站建设义乌网站建设软件开发
  • 企业的网站特点江北seo
  • 网站建设电销话术百度网盘app官方下载
  • 专业的网站建设托管惠州电商网站建设
  • wordpress安装路径和站点地址的设置seo网站优化报价
  • 怎样用jsp做网站登录凡科网站怎么修改昨天做的网站
  • 一见钟情 网站最好网站建设制作是那个
  • 学做沪江网站要多久怎样做浏览的网站不被发现
  • 无锡网站建设工作室产品开发怎么写
  • 苏州专业高端网站建设公司哪家好wordpress快速网店主题
  • 青岛行业网站建设电话南宁seo企业优化
  • 网站seo策划网站常见问题
  • wap网站发布找外贸客户的网站
  • 做最好言情网站自由人网站开发
  • php公司网站系统销售网站需要备案么
  • 网站设计主题选择无锡市政务服务网站建设项目
  • 上海做网站培训班网站域名到期怎么回事
  • 建设网站政策风险网站微信二维码悬浮
  • 网站 商城 app 建设越南语网站建设
  • 新手学做网站这本书网站推广计划渠道
  • 网站建设年度计划最新新闻事件今天国内消息
  • 网站备案 公司名称关联性成都网站建设及推广
  • 网站建设的组织机构怎么用ps制作个人网站模板下载
  • 建个免费的销售网站好天地做网站
  • 潍坊网站建设 58玫琳凯网站建设方案
  • 搜索的网站后大拇指分享数量不见了怎么样创建一个网站
  • 网站开发费入什么科目辽宁自适应网站建设公司
  • 网站建设中html5源码开源cms建站