Скрипт на python 3 для генерации QR-кодов

5 000 руб. за проект
12 января 2020, 10:50 • 11 откликов • 83 просмотра
Срок - не больше 2 дней.
Прошу - сразу пишите стоимость.

Есть БД(mysql), которая содержит данные в формате GTFS(данные о маршрутах, остановках общественного транспорта). Для всех остановок из БД необходимо сгенерировать файлы с QR-кодами со следующей структурой директорий:
  1. Первый уровень – Тип транспортного средства (кириллицей);
  2. Второй уровень – Номер маршрута;
  3. Третий уровень – Направление «туда» / «обратно» (кириллицей);
Изображения QR-кодов располагаются в соответствующих директориях третьего уровня.
Имя файла содержит информацию в соответствующей последовательности с разделительным знаком "тире" ("-"):
  • Порядковый номер остановочного пункта согласно движению транспортного средства по маршруту;
  • Наименование остановочного пункта;
  • Номер маршрута;
  • Тип транспортного средства;
  • Идентификационный номер остановочного пункта.
Если в названии остановочного пункта присутствуют символы, отображение которых не предусмотрено в имени файла по правилам Windows, эти символы должны быть исключены из названия файла.

QR-код должен быть сохранен в графическом файле в формате *.JPG. Разрешение изображения: 312х312 пикселей 72 точек на дюйм (110 мм × 110 мм). Уровень коррекции ошибок: 7%. Изображение QR-кода содержит название остановочного пункта и идентификационный номер остановочного пункта. Надпись располагается в правом нижнем углу изображения, одной строкой, без нарушения читаемости QR-кода.

Архив с QR-кодами должен быть загружен на FTP-сервер.

Параметры для python-скрипта:
- реквизиты подключения к БД
- шаблон генерации URL для QR-кода(в шаблоне подставляем значение stop_id)
- реквизиты для подключения к фтп-серверу
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
 
5 лет назад
R50 8c3a658b0192f0ecbb14345f5af11e8b
Фрилансер
Задача поставлена точно, необходимые ресурсы предоставлялись оперативно, проверка работы произведена сразу, после получения результата.
5 лет назад