Как отправить данные qr_flutter

Всем привет, мне нужно генерировать qr код из данных, которые мне приходят с сервера... Но есть проблема, как я вычитал, qr_flutter как данные принимает только строку, но ладно, это еще не проблема, можно попросить бекендера попросить возвращать мне онли строки. Но, как мне быть с тем, что мне нужно за раз отправлять в этот qr код несколько данных - вот пример, как он выглядит сейчас

 QrImage(
         data: "1234567890", 
         version: QrVersions.auto,
         size: 300.0,
            ),

Учитывая, что он принимает, только строки, не объект и не массив, как мне быть?

А вот, что мне приходит с сервера - {"PaymentSysName":"PaymentSys","MerchantId":40075,"MerchantName":"Merchant40075","Amount":10.0,"CashierId":50053}

Собственно, суть вопроса. Как мне запихнуть эти данные в QrImage(data: ???)


Ответы (1 шт):

Автор решения: Семён Титов
String? text = '';

@override
void initState() {
  WidgetsBinding.instance!.addPostFrameCallback((_) async {
    setState(() {
      text = await fetchData();
    });
  }
}

Future<String?> fetchData() {
// Тут надо с сервера загрузить данные
}

...

QrImage(
  data = text != null ? text! : 'null'
)
→ Ссылка