From 0ff29fec3b0a7b74653a0e82c9931de6ec54d80d Mon Sep 17 00:00:00 2001
From: zakariaelharrak <zakariaelharrak07@gmail.com>
Date: Sun, 24 Sep 2023 20:52:48 +0100
Subject: [PATCH] Add a Simple Example

---
 python/Example.py | 49 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)
 create mode 100644 python/Example.py

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()