Skip to content

BoltUIX/Flutter-QR-code-UIX

Repository files navigation

Flutter QR Generator

Flutter QR Generator

A Flutter-based mobile application that allows users to generate QR codes from website URLs, view QR code history, and share or download them. Features a sleek bottom navigation and a visually appealing background color.

Badges

Flutter Dart Version License Build Status

Table of Contents

Features

  • 📱 Generate QR codes from website URLs
  • 📜 View history of generated QR codes
  • 📤 Share and download QR codes
  • 🧭 Beautiful bottom navigation
  • 🎨 Elegant background design

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/flutter_qr.git
  2. Navigate to the project directory:

    cd flutter_qr
  3. Install dependencies:

    flutter pub get
  4. Run the app:

    flutter run

Dependencies

Package Version Purpose Pros Cons
cupertino_icons ^1.0.5 iOS-style icons Lightweight, native iOS look Limited to iOS-style icons
eva_icons_flutter ^3.1.0 Custom icon set Modern, customizable icons Slightly larger package size
flutter_screenutil ^5.7.0 Responsive UI scaling Simplifies responsive design Learning curve for setup
gap ^2.0.1 Spacing widget Easy spacing management Limited functionality
google_fonts ^4.0.3 Custom fonts from Google Wide font selection Requires internet for initial load
qr_flutter ^4.0.0 QR code generation Simple QR code creation Limited customization options
share_plus ^6.3.1 Share functionality Cross-platform sharing Platform-specific limitations
path_provider ^2.0.14 File storage and access Easy file system access Platform-specific paths

Fonts

The app uses the following custom fonts from the Poppins family:

  • Poppins Bold: assets/fontstyles/Poppins/Poppins-Bold.ttf
  • Poppins Regular: assets/fontstyles/Poppins/Poppins-Regular.ttf
  • Poppins SemiBold: assets/fontstyles/Poppins/Poppins-SemiBold.ttf
  • Poppins ExtraBold: assets/fontstyles/Poppins/Poppins-ExtraBold.ttf

Usage

  1. Launch the app on your device or emulator.
  2. Enter a valid website URL in the input field.
  3. Generate the QR code and view it instantly.
  4. Access the history tab to see previously generated QR codes.
  5. Share or download QR codes using the provided options.

Screenshots

App Screenshot

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Commit your changes (git commit -m 'Add your feature').
  4. Push to the branch (git push origin feature/your-feature).
  5. Open a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

Releases

No releases published

Packages

No packages published