如何在 Flutter 中生成二维码并将其显示在 PDF 页面上

Eng*_*Aws 5 pdf-generation qr-code flutter

我正在构建一个 Flutter 应用程序,其中一项功能包括以下内容:

1- 生成二维码 - 如果我在屏幕上显示它,就没问题。2-生成 PDF 文件,然后保存并使用本机设备共享共享它,这里没有问题,直到我尝试在 PDF 页面中包含 Qr 代码!

我已经被这个问题困扰了两天,并尝试了太多方法来解决这个问题,遗憾的是没有运气。

请帮助并提前感谢大家。

Ali*_*ber 5

您可以使用 pdf 包中的条形码小部件。https://pub.dev/packages/pdf

import 'package:pdf/widgets.dart' as pw;

//Barcode widget inside pdf.addPage()
pw.BarcodeWidget(
  color: PdfColor.fromHex("#000000"),
  barcode: pw.Barcode.qrCode(),
  data: "My data",
),
Run Code Online (Sandbox Code Playgroud)


Eng*_*Aws 1

我从 GitHub 上的 DavBfr / dart_pdf 得到了以下答案,它有效:

是的,有一个小部件可以做到这一点:

BarcodeWidget( 条形码: Barcode.qrCode(), data: '这是一个二维码', )

您也可以对 Flutter 使用相同的小部件:https://pub.dev/packages/barcode_widget