Update app.py
Browse files
app.py
CHANGED
@@ -33,24 +33,12 @@ def generate_qr(data):
|
|
33 |
return f"data:image/png;base64,{img_base64}", temp_file.name, img_base64
|
34 |
|
35 |
|
36 |
-
# QR kod çözme işlevi
|
37 |
-
def decode_qr(img):
|
38 |
-
if img is None:
|
39 |
-
return "No image uploaded."
|
40 |
-
img_array = np.array(img)
|
41 |
-
|
42 |
-
if img_array.ndim == 3:
|
43 |
-
img_array = cv2.cvtColor(img_array, cv2.COLOR_RGB2BGR)
|
44 |
-
|
45 |
-
detector = cv2.QRCodeDetector()
|
46 |
-
data, _, _ = detector.detectAndDecode(img_array)
|
47 |
-
return data if data else "No QR code found."
|
48 |
|
49 |
|
50 |
# Gradio arayüzü oluşturma
|
51 |
def create_gradio_interface():
|
52 |
with gr.Blocks() as demo:
|
53 |
-
gr.Markdown("## QR Code Generator
|
54 |
|
55 |
# QR kod oluşturma sekmesi
|
56 |
with gr.Tab("Generate QR Code"):
|
@@ -78,17 +66,6 @@ def create_gradio_interface():
|
|
78 |
outputs=[qr_code_html, qr_png_file, qr_base64_file],
|
79 |
)
|
80 |
|
81 |
-
# QR kod çözme sekmesi
|
82 |
-
with gr.Tab("Decode QR Code"):
|
83 |
-
image_input = gr.Image(type="pil", label="Upload QR Code Image")
|
84 |
-
decode_button = gr.Button("Decode QR Code")
|
85 |
-
decoded_text = gr.Textbox(label="Decoded Text", interactive=True)
|
86 |
-
|
87 |
-
decode_button.click(
|
88 |
-
decode_qr,
|
89 |
-
inputs=image_input,
|
90 |
-
outputs=decoded_text,
|
91 |
-
)
|
92 |
|
93 |
demo.launch(share=True)
|
94 |
|
|
|
33 |
return f"data:image/png;base64,{img_base64}", temp_file.name, img_base64
|
34 |
|
35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
|
37 |
|
38 |
# Gradio arayüzü oluşturma
|
39 |
def create_gradio_interface():
|
40 |
with gr.Blocks() as demo:
|
41 |
+
gr.Markdown("## QR Code Generator ")
|
42 |
|
43 |
# QR kod oluşturma sekmesi
|
44 |
with gr.Tab("Generate QR Code"):
|
|
|
66 |
outputs=[qr_code_html, qr_png_file, qr_base64_file],
|
67 |
)
|
68 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
|
70 |
demo.launch(share=True)
|
71 |
|