Skip to content

CodderPrince/Streamlit-Project

Repository files navigation

Colorful QR Code Generator

Custom Colorful QR Code


Colorful QR Code Generator


Assalamu Alaikum


QR Code Generator


What is QR Code Generator?

This project allows users to generate custom QR codes with colorful gradient backgrounds and optional logos. You can choose the color of the QR code, upload a logo, and customize the gradient background from two colors. This app is powered by Streamlit, qrcode, and Pillow.


Why I Built QR Code Generator

I built this QR Code Generator to:

  • Provide a customizable solution for creating branded QR codes.
  • Allow the integration of gradient backgrounds to make the QR codes visually appealing.
  • Offer a quick and easy way to add logos to the center of QR codes.
  • Make it easy for developers and designers to create unique QR codes for their projects.

Tools & Technologies

Here are the tools and technologies I used:

  • Streamlit: For building the web app and interactive UI.
  • qrcode: For generating QR codes programmatically.
  • Pillow: For image manipulation, such as adding logos and creating gradients.
  • NumPy: For creating the gradient background.

What I'm Learning

Through this project, I'm learning and improving the following skills:

  • QR Code Generation: Understanding how QR codes work and how to create them programmatically.
  • Image Manipulation: Using Pillow for custom image generation, including logo placement and creating gradients.
  • Web Development: Using Streamlit to create interactive applications with Python.
  • UX/UI Design: Ensuring that the QR code generator is easy to use and visually appealing.

Goals for the QR Code Generator

Here are some of the goals for this project:

  • Improve the user interface and make it even more user-friendly.
  • Add more advanced customization options for QR code design.
  • Implement a real-time preview feature as the user customizes the QR code.
  • Allow users to adjust the size of the generated QR code.

Why This Project is Important

I love building practical tools and solutions, and this project is important to me because it combines creativity with technology. It also allows me to experiment with image processing and web development while creating a product that can be used by others.


Additional Resources

Here are some useful resources to get started with the technologies used in this project:


📣 Let’s Connect

Gmail

GitHub


💬 Join Me in My Journey

QR Code Journey

Create and Customize QR Codes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages