Pythoner
Фотография
➡️Настройка четверга среды
Шаг 1: Настройка проекта
💬Установите Python с официального сайта
💬Создайте файлы: app.py templates/index.html`
Шаг 2: Установка библиотек
pip install qrcode Flask
➡️Реализация
Шаг 3: Написание кода
Откройте файл app.py и добавьте следующий код:
import qrcode
from flask import Flask, request, render_template, send_file
app = Flask(__name__)
@app.route("/", methods=["GET", "POST"])
def generate_qr():
if request.method == "POST":
data = request.form["data"]
qr_img = qrcode.make(data)
qr_path = "static/qr_code.png"
qr_img.save(qr_path)
return send_file(qr_path, mimetype='image/png')
return render_template("index.html")
if __name__ == "__main__":
app.run(debug=True)
💬Теперь откройте файл templates/index.html и добавьте следующий HTML-код:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>QR-код генератор</title>
</head>
<body>
<h1>QR-код генератор</h1>
<form method="POST">
<input type="text" name="data" placeholder="Введите текст или URL">
<button type="submit">Сгенерировать QR-код</button>
</form>
{% if qr_code %}
<img src="{{ qr_code }}" alt="QR-код">
{% endif %}
</body>
</html>
➡️Тестирование приложения
Запустите приложение командой:
python app.py
Откройте браузер и перейдите по адресу http://127.0.0.1:5000. Вы увидите форму для ввода текста или URL. После ввода данных и нажатия кнопки "Сгенерировать QR-код", вы получите изображение с QR-кодом.
🐍Pythoner
37 · 1.9K ·