qr_image_exporter 1.0.0 copy "qr_image_exporter: ^1.0.0" to clipboard
qr_image_exporter: ^1.0.0 copied to clipboard

An extension for the `qr.dart` package that provides a simple and robust way to export QR code modules as customizable PNG byte data.

example/qr_image_exporter_example.dart

import 'dart:io';
import 'dart:typed_data';
import 'package:qr_image_exporter/qr_image_exporter.dart';

void main() {
  // 1. Generate the core QrImage data
  final QrCode qrCode = QrCode.fromData(
    data: 'https://pub.dev/packages/qr_image_exporter',
    errorCorrectLevel: QrErrorCorrectLevel.M,
  );
  final QrImage qrImage = QrImage(qrCode);

  // 2. Use the 'toPngBytes' extension method to export
  final Uint8List? pngBytes = qrImage.toPngBytes(
    // Optional: Customize the image output
    moduleSize: 8, // Larger dots (higher resolution)
    margin: 30, // Larger border
    darkColor: 0xFF0057B8, // Example: Blue
    lightColor: 0xFFF0DA49, // Example: Yellow
  );

  if (pngBytes != null) {
    // Example: Save the byte data to a file
    File('custom_qr_code.png').writeAsBytesSync(pngBytes);
    // ignore: avoid_print
    print('QR code successfully exported!');
  }
}
1
likes
160
points
113
downloads

Publisher

verified publishercrossapplication.members.co.jp

Weekly Downloads

An extension for the `qr.dart` package that provides a simple and robust way to export QR code modules as customizable PNG byte data.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

image, qr

More

Packages that depend on qr_image_exporter