Flutter 如何在qr_颤振中添加文件图像以生成嵌入图像的qr码?

Flutter 如何在qr_颤振中添加文件图像以生成嵌入图像的qr码?,flutter,dart,Flutter,Dart,我想做类似的事情,像这样思考(),但我不想使用资产图像,而是希望用户使用image_picker包拾取图像,然后将该图像存储在文件中,并将其作为嵌入图像使用在二维码中。请任何人帮帮我 谢谢您想要实现的东西包含一些样板代码,因此我将其分解为两个简单步骤: 步骤1:使用图像选取器插件将图像选取为文件,也就是说,只需将图像存储为文件,即可使用以下方法实现: File image = await ImagePicker.pickImage( source: ImageSource.camera,

我想做类似的事情,像这样思考(),但我不想使用资产图像,而是希望用户使用image_picker包拾取图像,然后将该图像存储在文件中,并将其作为嵌入图像使用在二维码中。请任何人帮帮我


谢谢

您想要实现的东西包含一些样板代码,因此我将其分解为两个简单步骤:

步骤1:使用图像选取器插件将图像选取为文件,也就是说,只需将图像存储为文件,即可使用以下方法实现:

File image = await ImagePicker.pickImage(
    source: ImageSource.camera, imageQuality: 50
  );
你可以跟着

步骤2:现在,如果您看到嵌入图像的类型实际上是一个图像提供程序,那么您可以使用FileImage()并执行以下操作:

QrImage(
              data: 'This QR code has an embedded image as well',
              version: QrVersions.auto,
              size: 320,
              gapless: false,
              //You can use image here, Note this image should be of type File 
              embeddedImage: FileImage(image),
              embeddedImageStyle: QrEmbeddedImageStyle(
                size: Size(80, 80),
              ),
            ), 

希望这就是你想要实现的。

嗨!请提供您试用过的代码