搜索插件、代码仓与 APP 分类

插件详情v1.1.0

zxing_widget

一个可嵌入 Flutter 的条形码生成器小部件。它在所有平台上都使用 zxing-dart。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
1890
喜欢数
6
Pub 分数
150

安装插件

flutter pub add zxing_widget

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

zxing_widget 是一个 Flutter 包,提供可自定义的条形码生成器小部件,利用 zxing-dart 实现跨平台兼容性。它使开发者能够将动态条形码和二维码直接嵌入到其 Flutter 应用程序中,支持 Android、iOS、Web、macOS、Windows 和 Linux。该小部件支持多种条形码格式,并能与现有 UI 无缝集成。非常适合需要即时生成条形码的应用场景,例如票务系统、库存管理或数字身份解决方案。

适合场景

  • 为数字票务生成二维码
  • 在库存应用中创建产品条形码
  • 在用户资料中嵌入可扫描的二维码
  • 支持离线条形码生成
  • 通过二维码实现快速数据共享

主要特点

  • 跨平台条形码生成
  • 与 zxing-dart 引擎集成
  • 可自定义的条形码大小和样式
  • 支持多种条形码格式
  • 轻量且易于嵌入

适合对象

  • 需要条形码输出的移动和网页应用
  • 开发库存或票务系统的开发者
  • 需要离线代码生成的应用程序
  • Flutter 项目针对多个平台

使用建议

  • 需要在移动平台上正确处理权限
  • 可能需要额外的样式才能达到最佳视觉效果
  • 仅限生成条形码,无法扫描
  • 依赖 zxing-dart 提供底层功能

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

ZXing Widget(Dart)

pub package

A Barcode Generator Widget that can be embedded inside flutter. It uses zxing-dart for all platforms.

ZXing Dart pub package
ZXing Widget pub package
ZXing Scanner pub package

Features

  • ✅ QRCode
  • ✅ PDF417 code
  • ✅ DataMatrix code
  • ✅ AZTec code
  • ✅ OneDemension code
  • ✅ Paint callback
  • ✅ Customize color
  • ✅ to image

Preview

Code Generator Preview

Getting started

flutter pub add zxing_widget

Usage

See /example folder.

Render a qrcode

BarcodeWidget(
    QrcodePainter(
        'qrcode data',
        errorCorrectionLevel: ErrorCorrectionLevel.H,
        foregroundColor: Colors.blue,
    ),
    size: const Size(200, 200),
),

Generate an image

import 'dart:ui' as ui;

final ui.Image image = QrcodePainter(
        'qrcode data',
        errorCorrectionLevel: ErrorCorrectionLevel.H,
        foregroundColor: Colors.blue,
    ).toImage(const Size(200, 200));

// binary png data
final binData = await image.toByteData(format: ui.ImageByteFormat.png);

Additional information

This package depends on zxing_lib witch is a pure dart port of ZXing.

所属分类

依赖

依赖清单 1 项

源码仓库

使用此插件的项目

暂无相关数据。