Giter VIP home page Giter VIP logo

qr-code-generator's Introduction

QR-Code-Generator

Contributors Forks Views

QR code Generator with TKinter GUI written in Python. Using it one can convert any text, url or number to QR Code. The generated QR code can be saved on the local machine as PNG file.

Installation

To run the above code you might require to install some module. Install using the command below :
1 Install Required Modules
 pip install -r requirements.txt
2 Fork the repository.
3 Clone the repository.
git clone https://github.com/<your-username>/QR-Code-Generator
4 cd into cloned directory.
cd ./QR-Code-Generator/
5 Run the script.
python3 QR_code_generator.py

Usage

The GUI looks similar as below :

Contributing

If you are willing to contribute to this project, please check out

There was also a video created while writing the code. Watch it to know explanations of each lines written here.

Link :

Learn Overflow

❤️ Found this project useful?

If you found this project useful, then please consider giving it a ⭐ on Github and sharing it with your friends via social media.

Contributors

sagnik20 rinz03 subhayu99 deep99doc

Project Created & Maintained By

Sagnik Chattopadhyaya

Microsoft Student Partner, Student, Working for betterment of all, Competitive Coder, YouTuber

Donate

If you found this project helpful or you learned something from the source code and want to thank me, consider buying me a cup of ☕

qr-code-generator's People

Contributors

deep99doc avatar ganiyamustafa avatar konrrad avatar rinz03 avatar sagnik20 avatar subhayu99 avatar watashiwasid avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

qr-code-generator's Issues

Tkinter Window Icon

Change the default Tkinter window icon to improve the UI.

window.iconbitmap("file.ico") #icon to be placed in the same directory.

Enable saving in multiple image formats

Also include & integrate the ability to save the image in multiple formats like jpeg,bmp,png,etc. than a default one.
It should also be user's choice to choose the format most suitable to him.

Show all contributors in Readme

Aim

  • In the Readme file all contributors name should be made visible.

What I want exactly?

  • All current contributors name should be made visible.
  • By name I mean their user name.
  • If you can add their profile pictures to it, then its a added advantage.
  • you can make arrangements as you wish.
  • make sure it looks good.

Exception to be more specific

Provide specific exceptions in the try-except blocks: Instead of using a general except block, use specific exceptions (e.g., except pyqrcode.QRCodeError) to handle errors more precisely.

Save file in SVG format

Aim

  • Allow users to save file in SVG format

Details [The end results I am looking for] :

  • A different button for saving file as .svg
  • This button will give users an option to save file in SVG format

requirements.txt

Make pip requirements.txt for one click installation of all the required modules.

Generate custom QR code

Aim

  • You need to custom QR codes having specific logos

Details [The end results I am looking for] :

  • Something similar to these things

image

Make this an executable program with .exe file

Aim

  • Make an .exe file for this project

Details [The end results I am looking for] :

  • An .exe file that can be executed, and from that executable version end - users can run the program.
  • This should support mainly windows and linux machines.

Optimize/Modify the README File for the Project

Aim

  • Optimize/Modify the README for the Project.

Details [The end results I am looking for] :

  • An Attractive Header with good Markdown Badges
  • Proper Instructions on how new Contributors can contribute. Link this to CONTRIBUTING.md and Code of Conduct
  • Instructions on how everyone can use this project

Please add direct copy image feature

Add Copy to Clipboard functionality: Provide a button that allows users to copy the generated QR code image to the clipboard, making it easy to paste it into other applications.

Data Store Facility in CSV format

Aim:

  • Add a facility that stores all the data of previously generated QR codes in csv.

What I expect from the output:

  • Every time a someone generates a QR code its data should be stored in a csv automatically.
  • The data should also include a timestamp.

Improve the GUI experience

The overall QR generation experience can be enhanced by adding additional functionality & organizing the UI.

Save in User defined file dimensions

Aim

  • Give user an option to define their file dimension

Details [The end results I am looking for] :

  • You can give three option Large , Medium and Small.
  • Make sure all these are square in dimension.

File Dialog for saving

Instead of requiring the user to manually enter the file name, use a file dialog to prompt them to choose the destination folder and specify the file name for saving the QR code.

Artistic QR Code generator

Aim

  • Artistic or colourful QR-Codes needs to be generated

Details [The end results I am looking for] :

  • Something like this is expected
    image

Add a feature to share the QR Code

Aim

  • To add share button

Details [The end results I am looking for] :

  • User can share the QR code via email.
  • This must open up their email desktop app and add the QR code in attachments.
  • Alternatively you can integrate an email sending server that will send the email from their account.

Clear Functionality

Please add a button to clear the QR code image and subject entry, enabling the user to start fresh for a new QR code generation.

Add Bar Code feature to it

Aim

  • Add a feature so that user can add generate bar code also

Details [The end results I am looking for] :

  • A separate space within this dialogue box where users can generate Bar codes too.
  • Bar Code of all type (text or number or both mixed)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.