diff --git a/QR Code Generator/qr_code_generator.py b/QR Code Generator/qr_code_generator.py new file mode 100644 index 0000000..a1e5b56 --- /dev/null +++ b/QR Code Generator/qr_code_generator.py @@ -0,0 +1,47 @@ +""" +QR Code Generator +----------------- +Generate a QR code from any text or URL. + +Requirements: + pip install Pillow + pip install qrcode + + +Usage: + Run the script and enter any text or URL when prompted. +""" + +import qrcode + + +def generate_qr_code(data: str) -> None: + qr = qrcode.QRCode( + version=1, + error_correction=qrcode.constants.ERROR_CORRECT_L, + box_size=10, + border=4, + ) + qr.add_data(data) + qr.make(fit=True) + + img = qr.make_image(fill_color="black", back_color="white") + filename = "qrcode_output.png" + img.save(filename) + print(f"QR code saved as '{filename}'") + + + +def main(): + print("=== QR Code Generator ===") + data = input("Enter text or URL: ").strip() + + if not data: + print("No input provided.") + return + + generate_qr_code(data) + + +if __name__ == "__main__": + main() diff --git a/requirements.txt b/requirements.txt index e09e376..a84c884 100644 --- a/requirements.txt +++ b/requirements.txt @@ -27,3 +27,4 @@ tzdata==2024.2 urllib3==2.2.3 webencodings==0.5.1 yfinance==0.2.50 +qrcode==8.0 \ No newline at end of file