【问题标题】:generate qrcode with data and encrypted with key用数据生成二维码并用密钥加密
【发布时间】:2021-03-16 06:04:40
【问题描述】:

我必须在您看到 qrCode 的地方创建一个视图。我必须在项目中编写函数,因为我们在 Java 中的 Android Studio 上有旧项目,所以我想尝试从那里得到提示。在 Java 中,我之前的同事使用基于用户传递的密钥加密包含 (type ": 1," content ": email," display_name "," mac ") 的 json,并生成显示的 qr。

我找到了这个生成 qrcode 的颤振库,qr_flutter 但现在我怎样才能将它整合到我需要的部分?有人quò帮我写一个函数,用json中的这4个数据生成我的二维码?

【问题讨论】:

    标签: flutter qr-code func


    【解决方案1】:

    QrImage 小部件所需的数据是 String,因此您可以这样做:

    import 'dart:convert';
    
    Widget _buildQrCode() {
      Map<String,dynamic> myData = {
        'type': type,
        'content': content,
        'email': email,
        'mac': mac,
      };
    
      String encodedJson = jsonEncode(myData);
    
      return QrImage(
        data: encodedJson,
        version: QrVersions.auto,
        size: 320,
        gapless: false,
      );
    }
    

    【讨论】:

    • 如何使用我在登录调用中拥有的密钥进行加密(在我现在的位置之前)
    • 你可以使用包pub.dev/packages/encrypt
    • 我加密它然后用你写给我的函数生成二维码?
    猜你喜欢
    • 2010-12-02
    • 2012-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多