QrGenerator
Utilidad para generar y compartir códigos QR en la aplicación. La clase QrGenerator permite generar una imagen del código QR a partir de un dato y con ayuda del paquete qr_flutter, mostrarla en un diálogo y compartirla.
dependencies: qr_flutter: latest_versionImportación
import 'package:togie/utils/QrGenerator.dart';Métodos
| Método | Descripción |
|---|---|
shareQR() | Ejecuta la función |
| Muestra un diálogo que contiene el widget del código QR. Incluye opcionalmente un botón de compartir si |
_generateAndShare() | Método privado que captura la imagen del widget QR, la guarda en el directorio de documentos y la comparte mediante |
_qr (getter) | Devuelve el widget que representa el código QR, incluyendo el código generado y el logo de la aplicación. |
Propiedades
| Propiedad | Tipo | Descripción |
|---|---|---|
qrData | String | Datos que se codificarán en el código QR. |
message | String | Mensaje opcional que se compartirá junto al código QR. |
Ejemplo de uso:
QrGenerator( QrData( action: QrAction, path: AppRoutes.getPathRoute("", params: {"id": id}), data: {"id": id}, ).toQrData(), message: "").showQR(shareButton: true);