generateQrCode static method

Widget generateQrCode({
  1. required String data,
  2. double? size,
  3. EdgeInsets padding = const EdgeInsets.all(10.0),
  4. Color backgroundColor = Colors.transparent,
  5. Color? foregroundColor,
  6. int version = QrVersions.auto,
  7. int errorCorrectionLevel = QrErrorCorrectLevel.L,
  8. Widget errorStateBuilder(
    1. BuildContext,
    2. Object?
    )?,
  9. bool constrainErrorBounds = true,
  10. bool gapless = true,
  11. ImageProvider<Object>? embeddedImage,
  12. QrEmbeddedImageStyle? embeddedImageStyle,
  13. String semanticsLabel = 'qr code',
  14. QrEyeStyle eyeStyle = const QrEyeStyle(eyeShape: QrEyeShape.square, color: Colors.black),
  15. QrDataModuleStyle dataModuleStyle = const QrDataModuleStyle(dataModuleShape: QrDataModuleShape.square, color: Colors.black),
  16. bool embeddedImageEmitsError = false,
})

Generates a QR code and returns a Widget that displays it

Implementation

static Widget generateQrCode({
  required String data,
  double? size,
  EdgeInsets padding = const EdgeInsets.all(10.0),
  Color backgroundColor = Colors.transparent,
  Color? foregroundColor,
  int version = QrVersions.auto,
  int errorCorrectionLevel = QrErrorCorrectLevel.L,
  Widget Function(BuildContext, Object?)? errorStateBuilder,
  bool constrainErrorBounds = true,
  bool gapless = true,
  ImageProvider<Object>? embeddedImage,
  QrEmbeddedImageStyle? embeddedImageStyle,
  String semanticsLabel = 'qr code',
  QrEyeStyle eyeStyle = const QrEyeStyle(eyeShape: QrEyeShape.square, color: Colors.black),
  QrDataModuleStyle dataModuleStyle = const QrDataModuleStyle(dataModuleShape: QrDataModuleShape.square, color: Colors.black),
  bool embeddedImageEmitsError = false,
}){
  return Expanded(
    child: AspectRatio(
      aspectRatio: 1,
      child: QrImage(
        data: data,
        size: size,
        padding: padding,
        backgroundColor: backgroundColor,
        foregroundColor: foregroundColor,
        version: version,
        errorCorrectionLevel: errorCorrectionLevel,
        errorStateBuilder: errorStateBuilder,
        constrainErrorBounds: constrainErrorBounds,
        gapless: gapless,
        embeddedImage: embeddedImage,
        embeddedImageStyle: embeddedImageStyle,
        semanticsLabel: semanticsLabel,
        eyeStyle: eyeStyle,
        dataModuleStyle: dataModuleStyle,
        embeddedImageEmitsError: embeddedImageEmitsError,
      ),
    ),
  );
}