qr_code_generator 1.0.1
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.