generateQrCode static method
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 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,
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,
),
),
);
}