qr_code_generator 1.0.1 copy "qr_code_generator: ^1.0.1" to clipboard
qr_code_generator: ^1.0.1 copied to clipboard

A Flutter package for generating dynamic QR codes with custom colors using CustomPainter.

QR Code Generator #

A Flutter package for generating dynamic QR codes with custom colors using CustomPainter.

Features #

  • Generate QR codes from any string data
  • Customize dark and light colors
  • Adjustable size
  • Lightweight implementation using CustomPainter
  • Built-in error handling

Installation #

Add this to your package's pubspec.yaml file:

dependencies:
  qr_code_generator: ^1.0.1

Then run:

flutter pub get

Usage #

Import the package:

import 'package:qr_code_generator/qr_code_generator.dart';

Basic Example #

DynamicQrPainterWidget(
  data: 'https://example.com',
  size: 200,
)

Custom Colors #

DynamicQrPainterWidget(
  data: 'Hello, World!',
  size: 250,
  darkColor: Colors.blue,
  lightColor: Colors.yellow,
)

Complete Example #

import 'package:flutter/material.dart';
import 'package:qr_code_generator/qr_code_generator.dart';

class QrCodeScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('QR Code Generator'),
      ),
      body: Center(
        child: DynamicQrPainterWidget(
          data: 'https://flutter.dev',
          size: 300,
          darkColor: Colors.black,
          lightColor: Colors.white,
        ),
      ),
    );
  }
}

Parameters #

Parameter Type Default Description
data String required The data to encode in the QR code
size double 200 The size of the QR code (width and height)
darkColor Color Colors.black Color for dark modules
lightColor Color Colors.white Color for light modules/background

Dependencies #

This package depends on:

  • qr - For QR code generation

License #

MIT License

Contributing #

Contributions are welcome! Please feel free to submit a Pull Request.

1
likes
160
points
174
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package for generating dynamic QR codes with custom colors using CustomPainter.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, qr

More

Packages that depend on qr_code_generator