QRGenerator Update

I decided to update the QR Generator as to now put the generated QR codes into its own file rarther than filling up where ever you download the program to.

The update is now on GitHub

https://github.com/stephenwilde247/qrgenerator

All QR codes now go into a folder called generatedqr the program even checks to see if you have the file on your computer if not it will make the file. It will also output the location of your generatedqr folder.

Here is the updated code:

import qrcode
import os.path

def qr_create():
    os.chdir('generatedqr')
    location = os.getcwd()
    #Welcome message durr
    welcome = "Welcome to this QR generator by StephenWilde.net"
    #list for file extentions
    ext = ["jpg", "png", "gif"]

    #Step 1 Txt of QRcode
    print(welcome)
    print("Enter your QRcode TXT")
    qrcodeInput = input()

    #Step 2 File Name
    print("Enter the name of the image")
    qrcodeFName = input()
    #replaces all empty strings with _ for a reason! just sayin
    qrcodeFName = qrcodeFName.replace(" ", "_")
    img = qrcode.make(qrcodeInput)

    #Step 3 File extension
    print("Please enter a number to your file extension\n1 for jpg\n2 for png\n3 for gif" )
    qrcodeFExt = input()
    qrcodeFExt = int(qrcodeFExt)

    if qrcodeFExt == 1:
        img.save(qrcodeFName + "." + (ext[0]))
        print("Saved as " + qrcodeFName + "." + (ext[0]))
        print("in location directory: {0}".format(location))

    elif qrcodeFExt == 2:
        img.save(qrcodeFName + "." + (ext[1]))
        print("Saved as " + qrcodeFName + "." + (ext[1]))
        print("in location directory: {0}".format(location))

    elif qrcodeFExt == 3:
        img.save(qrcodeFName + "." + (ext[2]))
        print("Saved as " + qrcodeFName + "." + (ext[2]))
        print("in location directory: {0}".format(location))

    else:
        print("can not save as file extension is not valid")

    #step 4 its obvious
    print("Done")


is_file_there = os.path.exists('generatedqr')

if is_file_there == True:
    print("Nothing to do as generatedqr exists starting QR code Generator")
    qr_create()

else:
    print("Making file generatedqr")
    os.mkdir("generatedqr")
    qr_create()

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *