我一直在寻找如何生成二维码,以及如何在扫描代码后打开文本域,但我一直无法找到任何东西.我看着这个包是为了得到二维码https://pub.dev/packages/qr_flutter,当我扫描它时,我确实得到了Qrdata,但我想要的是,在我扫描代码后,会出现一个弹出窗口,其中包含一个文本字段,我可以在其中输入值,然后可以在代码中使用该值.这有可能吗?如果是的话,有人能告诉我我需要用什么吗?

我try 了QR_Ffltter包,但在生成二维码时,我无法弄清楚如何将数据从手机发送到二维码.

class qrCode extends StatefulWidget {
  const qrCode({Key? key}) : super(key: key);

  @override
  State<qrCode> createState() => _qrCodeState();
}

class _qrCodeState extends State<qrCode> {
  final qrKey = GlobalKey();
  String qrData = 'Our Qr Data';
  @override
  Widget build(BuildContext context) {
    return Container(

      child: RepaintBoundary(
        key: qrKey,
        child: QrImage(
          data: '1', //This is the part we give data to our QR
          //  embeddedImage: , You can add your custom image to the center of your QR
           semanticsLabel: 'hello',
          size: 250,
          backgroundColor: Colors.white,
          version: QrVersions.auto,
          //You can also give other versions
        ),
      ),
    );
  }
}

推荐答案

我用了scan包,它有onCapture功能,可以让你在捕获后执行任务.你可以直接

onCapture:(){
// show your pop up which contains textfield
}

Flutter相关问答推荐

如何在SingleChildScrollView中使用GridView

飘动的文本用/字符绕转

如何将图像从顶部和底部半向外设置为飘动

如何在Flutter 中播放音频

如何在扩展其他小部件时访问Ref

如何防止onTapCancel由子元素触发?

无效参数(S):隔离消息中的非法参数:try 旋转图像时对象不可发送

从.gitignore中排除.fvm/fvm_config.json

Flutter 数独网格

在Flutter 中创建自定义形状

如何使自动焦点位于已经有一些文本的 TextField 的第一行?

Flutter - Stripe:类型List 不是类型Map 的子类型? method_channel_stripe.dart 中的错误:263

如果其他Provider 的帐户已存在,如何阻止用户登录?

如何将取消图标放置在右上角

如何从底部导航栏打开 bottomModal 表?

flutter 创建一个带有 2 个图标的按钮

更改文本字段Flutter 中最大字母的 colored颜色

如何获得Flutter 的时差?

如何使用 Navigator 2.0 导航到任何页面?

Flutter Desktop,如何获取windows用户配置文件名称?