Skip to main content

How to Create a Qrcode Generator in Python.



Firstly before writing the codes for the qr code generator let us first understand what we mean by qr code.

What are Qr Codes?

Qr Codes which are also known as Quick Response codes are a type of matrix barcodes developed in 1994 by the Japanese automotive company DENSO WAVE by a man named Masahiro hara. Qr Codes can also be defined as a machine-readable code that consists of an array of black and white squares, typically used for storing urls or other information for reading by the camera on a smartphone or smart device. 

What are Barcodes?

A barcode on the other hand is a machine-readable optical label that can contain information about the item to which it is attached.


Coding Time.

So we are done with the definition of qr codes and barcodes now let's dive into the coding.


Steps to Create the Qr Code Generator.

  1. Firstly make sure that python software is installed in your system (more specifically python3), if it is not then go to https://www.python.org/ In order to download the latest version of python.

  2. Then install a code editor of your choice if it's not installed already or you can use the python IDLE.

  3. If you have installed it then go ahead to any terminal on your system and type in “pip install qrcode”.

  4. Create a new folder and name it whatever you like.

  5. After creating a new folder create a new file e.g main.py or “yourchoice”.py just make sure that the name of the file ends with the .py extension.

  6. Then open the file or folder in your code editor of choice (for me i am using visual studio code).

  7. After You are done you then type the following lines of codes in the editor

    1. #main.py - filename

    2.  

    3. # Import the library needed to create the qr code

    4. import qrcode

    5. # Declare a variable to contain the function for creating the qr code and then pass some values in order to customize it.

    6. qr = qrcode.QRCode(

    7.     version = 15,

    8.     box_size = 10,

    9.     border = 5

    10. )

    11. #  Create a variable to accept input for the information that will be in the qrcode.

    12. data = input("Enter URL or mmessage: ")

    13. #  add the inputted data to the variable

    14. qr.add_data(data)

    15. # This .make function help creates the qr code and the fit=True ensures that the entire dimension of the qrcode is used

    16. qr.make(fit = True)

    17. # the img variable holds the .make_image function which creates the image of the qrcode

    18. img = qr.make_image(fill="black",back_color = "white")

    19. # the save function stores the qr code in the specified file

    20. img.save('mycode.png')                                              


  1. After putting down that line of code it is now time to run it by clicking the run button in whatever code editor you are using, this is the output I got.

  1. And after that a mycode.png file was created, that is it below

NB: The comments in the codes explain each line of the code but if you want a more detailed explanation you can contact me on whatsapp or twitter to get it.

Whatsapp Number: +2347080934619

Twitter handle: https://twitter.com/jaminonuegbu

 

Conclusion

In conclusion, we saw how to create a QR code with python and now you can create one too, for either your website or maybe for storing other information.


Comments

Popular posts from this blog

Coding vs Programming

Today I will be talking about a very big misunderstanding among people which is: The difference between coding and programming these two are taught to be synonymous/similar, well am here to clarify that and fully explain what they are. CODING VS PROGRAMMING Coding and programming are often thought to be the same but they are not, Coding is the process of translating and writing codes from one language to another, whereas Programming is the process of building an executable program that can be used to carry out proper machine level outputs. Coding only deals with the codes, and so it is less intimidating and less intensive. WHERE DOES CODING COME IN? So coding is just part of the process of programming but it's not programming itself, so you can say coding is like pathway you must learn in order to learn programming, because in order to create programs writing codes is a step you must take, and you write these codes in a special language called Programming languages . So I hope t