Skip to content

aike-ps/qr-generator

Repository files navigation

Генератор QR-кодов

Веб-приложение на Symfony 7 для генерации QR-кодов из текста и ссылок.

Возможности

  • Генерация QR-кодов из текста или ссылок
  • Отображение QR-кода в модальном окне
  • Скачивание QR-кода в формате PNG
  • Стандартный размер: 500x500 пикселей
  • Современный и красивый интерфейс

Требования

  • Docker и Docker Compose
  • Composer (для локальной разработки)

Установка и запуск

  1. Клонируйте репозиторий или используйте текущую директорию

  2. Создайте файл .env (если его нет):

cp .env.example .env
# Или создайте вручную с содержимым:
# APP_ENV=dev
# APP_SECRET=your-secret-key-here
  1. Запустите Docker контейнеры:
docker-compose up -d --build
  1. Установите зависимости (выполнится автоматически при сборке, но можно запустить вручную):
docker-compose exec php composer install
  1. Очистите кеш Symfony (если нужно):
docker-compose exec php php bin/console cache:clear
  1. Откройте в браузере:
http://localhost:8080

Разрешения QR-кодов

Типичные разрешения, используемые в похожих сервисах:

  • Минимальный размер: 200x200 пикселей (для простых QR-кодов)
  • Стандартный размер: 300x300 - 500x500 пикселей (наиболее распространенный)
  • Большой размер: 1000x1000 пикселей (для печати или больших дисплеев)
  • Обычно используются квадратные размеры (соотношение 1:1)

В данном проекте используется размер 500x500 пикселей, который является оптимальным балансом между качеством и размером файла.

Структура проекта

qr_generator/
├── config/          # Конфигурация Symfony
├── docker/          # Конфигурация Docker
├── public/          # Публичная директория
├── src/             # Исходный код приложения
│   └── Controller/  # Контроллеры
├── templates/       # Twig шаблоны
├── Dockerfile       # Образ PHP
├── docker-compose.yml
└── composer.json

Остановка

docker-compose down

Технологии

  • PHP 8.2
  • Symfony 7.0
  • Endroid QR Code Library
  • Docker & Docker Compose
  • Nginx
  • Twig

About

QR generator, PHP, Symfony 7

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors