diff --git a/python/Example.py b/python/Example.py new file mode 100644 index 0000000..f9f11f4 --- /dev/null +++ b/python/Example.py @@ -0,0 +1,49 @@ +#You can use this file as an example to see how exactly the project Works by creating a simple Qr Code with only 2 Varbles Size and Text +#You can run this file's code easily by adding python3 <path of file> +#Example : python3 Desktop/QrProject/QR-Code-generator/python/Example.py + + + + +from typing import List +from qrcodegen import QrCode, QrSegment + + +def main() -> None: + Run() + + + +#Enter Size of border +qrcode_size = int(input("Chose qr code size (Recommended from 1-5) : ")) +#Enter Qr code data +input = input("PLease Enter a Valid Data (Link , a Message or a Code) : " ) + + +# Qr Code generator Example + +def Run() -> None: + global input + text = input + error = QrCode.Ecc.LOW + + # Creating QrCode + qr = QrCode.encode_text(text, error) + print_qr(qr) + + + + +def print_qr(qrcode: QrCode) -> None: + global qrcode_size + border = qrcode_size + for y in range(-border, qrcode.get_size() + border): + for x in range(-border, qrcode.get_size() + border): + print("\u2588 "[1 if qrcode.get_module(x,y) else 0] * 2, end="") + print() + print() + + +# Run the main program +if __name__ == "__main__": + main()