Skip to content
/ QRGen Public

QRGen is a FastAPI-based web application designed for generating QR codes from any text data including links which users can easily scan using mobile devices. It offers a simple yet powerful solution for on-the-fly QR code generation.

License

Notifications You must be signed in to change notification settings

Solrikk/QRGen

Repository files navigation


QRGen ⚡️

QRGen is a FastAPI-based web application designed for generating QR codes from any text data including links which users can easily scan using mobile devices. It offers a simple yet powerful solution for on-the-fly QR code generation.

Features:

  • Ease of Use: QRGen offers a straightforward web interface, making the process of generating QR codes quick and hassle-free.
  • Flexibility: Generate QR codes for any data - text, URLs, product identifiers, and more.
  • Customization: The application provides options to customize the QR code parameters, including error correction level, size, and borders.

Technologies: This application is developed with the following technologies:

  • FastAPI: A modern, fast (high-performance) web framework for building APIs with Python 3.7+.
  • QRCode: A library for generating QR codes in Python.
  • HTML/CSS: Fundamentals of web design for crafting the user interface.

Getting Started

To get QRGen running locally, you'll need Python 3.7+ and the installed dependencies. Follow these steps:

  1. Clone the repository: git clone your_repository_url
  2. Install dependencies: pip install fastapi uvicorn qrcode[pil]
  3. Launch the development server: uvicorn main:app --reload

After starting the server, navigate to http://127.0.0.1:8000 in your browser to start using the application.

About

QRGen is a FastAPI-based web application designed for generating QR codes from any text data including links which users can easily scan using mobile devices. It offers a simple yet powerful solution for on-the-fly QR code generation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages