Flutter 二维码生成 [qr_flutter]

图片[1]-Flutter 二维码生成 [qr_flutter]-趙哥博客-赵哥博客

引入库:https://pub.dev/packages/qr_flutter

dependencies: 
  qr_flutter: ^4.0.0

演示代码:

            QrImage(
              data: "这是二维码内容",
              //二维码内容
              version: QrVersions.auto,
              //二维码版本
              size: 200.0,
              //二维码大小
              backgroundColor: Colors.red,
              //二维码背景
              foregroundColor: Colors.amberAccent,
              //二维码前背景
              // gapless: false,
              //无间缝
              // embeddedImage: NetworkImage('http://browser9.qhimg.com/bdm/0_0_100/t01753453b660de14e9.jpg'),//插入网络图片
              //嵌入图像
              // embeddedImageStyle: QrEmbeddedImageStyle(
                // size: Size(50, 50),
              // ), //图像样式
            ),

属性说明:

属性 类型 描述
version int QrVersions.auto 或 1 到 40 之间的值。有关限制和详细信息,请参阅 http://www.qrcode.com/en/about/version.html。
errorCorrectionLevel int 在 QrErrorCorrectLevel 上定义的值。 例如:QrErrorCorrectLevel.L。
size double 图像的(正方形)大小。 如果未给出,将使用最短尺寸约束自动调整尺寸。
padding EdgeInsets QR 码数据周围的填充。
backgroundColor Color 背景颜色(默认为无)。
foregroundColor Color 前景色(默认为黑色)。
gapless bool 在大小上添加一个额外的像素以防止出现间隙(默认为 true)。
errorStateBuilder 允许您在呈现 QR 码时出现错误(例如:版本太低、输入太长等)时显示错误状态小部件。
constrainErrorBounds bool 如果为 true,则错误 Widget 将被限制在要绘制 QR 码的正方形中。如果为 false,则错误状态 Widget 将增长/缩小到它需要的任何大小。
embeddedImage 一个 ImageProvider,用于定义要覆盖在 QR 码中心的图像。
embeddedImageStyle 用于设置嵌入图像样式的属性。
embeddedImageEmitsError bool 如果为 true,加载嵌入图像的任何失败都会触发 errorStateBuilder 或呈现一个空的 Container。 如果为 false,则将呈现 QR 码并忽略嵌入的图像。
semanticsLabel String 屏幕阅读器将使用语义标签来描述 QR 码的内容。
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容