RESTful API для генерации QR-кодов с возможностью настройки внешнего вида
Мета:
Разработать RESTful API для генерации QR-кодов с возможностью настройки внешнего вида и параметров.
Функциональные требования
Генерация QR-кодов:
API должен принимать данные (текст, URL, другие данные) и возвращать сгенерированный QR-код в виде изображения (PNG, SVG, EPS).Настройка параметров:
Пользователь должен иметь возможность задавать параметры, такие как:- Размер изображения (ширина, высота).
- Цвет фона и кода (отдельно изменение цвета углов, точек в углах и паттерна)
- Формы углов, точки в углах, паттерн
- Встраивание логотипа
- Рамка вокруг кода
Валидация данных:
Проверка корректности входных параметров и возврат понятных сообщений об ошибках в случае некорректного запроса.Форматы ответа:
- Основной ответ: изображение QR-кода.
- В случае ошибок: JSON-формат с кодом ошибки и сообщением.
Архитектура и интеграция
API Endpoint:
- POST-запрос для генерации QR-кода.
Нефункциональные требования
Документация:
- Наличие базовой документации для разработчиков с описанием доступных endpoint’ов, параметров и форматов ответов.
Использование технологий:
- Выбор библиотеки на усмотрение исполнителя, с учетом обеспечения высокой производительности и масштабируемости.
Критерии приемки работы
Функциональное соответствие:
- API генерирует QR-коды в соответствии с заданными параметрами.
- Корректная обработка как корректных, так и некорректных запросов с соответствующими сообщениями.
Тестирование:
- Наличие базовых юнит-тестов и/или интеграционных тестов для проверки работоспособности API.
Документация:
- Наличие короткой, но информативной документации, описывающей, как использовать API.
Более детальное ТЗ и примеры будут предоставлены уже непосредственно исполнителю
-
1904 29 1 1 Добрый день! Я всегда на связи, чтобы помочь. Пишите, обсудим! И не забудьте заглянуть в портфолио — там много интересного!
-
577 14 0 Привет,
Реализую на Node.js
Обращайтесь в личные сообщения.
-
1200 37 1 Добрый день.
Готов помочь вам с реализацией данного проекта.
Обращайтесь.
-
95478 1271 1 10 Здравствуйте. Есть большой опыт в разработке веб-сайтов. Готов реализовать бэкенд на Python.
-
399 4 0 Здравствуйте, сделаю, 3-4 дня, обращайтесь .........................
-
1299 44 5 1 Добрый день. Готов реализовать данный проект. Обращайтесь в личные сообщения.
-
189 Здравствуйте,
Реализую на Python - есть библиотека qrcode для генерации QR-кодов с возможностью кастомизации цветов, размера и уровня коррекции ошибок.
-
531 33 0 Добрый день, если будет интересно, сделаю на node.js. У меня есть опыт, опишу в свагере.
-
3718 193 12 7 Добрый день. Делал генераторы QR-кодов неоднократно на Laravel. Готов разработать указанный приложение. Пишите, буду рад сотрудничеству!
-
4504 47 0 1 Здравствуйте, Андрей.
Я делал похожий проект по генерации QR-кодов, он есть в портфолио в профиле.
Ваш могу реализовать на Laravel (REST API) или через автоматизированный сервис типа n8n.io.
Обращайтесь.
-
406 3 0 Добрый день. Имел опыт с RESTful API и мог бы помочь с этим. Напишите в личку, обсудим более подробно.
Актуальные фриланс-проекты в категории PHP
Интеграция блока "Где смотреть" (Laravel / Livewire)Необходимо реализовать интеграцию внешней стриминговой платформы для сайта о фильмах и сериалах на Laravel / Livewire. Что нужно сделать: Реализовать импорт внешнего каталога контента, который обновляется 1 раз в день. Выполнять матчинг контента по IMDb ID и/или TMDB ID. Если… PHP, Веб-программирование ∙ 5 минут назад ∙ 1 ставка |
Доопрацювання существующего проекта на Laravel (PHP)Необходимо доработка существующего проекта на Laravel (PHP). Проект включает в себя готовую админ-панель, которая имеет внутри себя билдер, который выступает для создания страниц через него с версткой (html+css+js) на php кодом для вывода данных. В проекте нужно реализовать 2-3… CMS, PHP ∙ 3 часа 41 минута назад ∙ 26 ставок |
Новый магазин на Woocommerce
103 670 UAH
Ищу разработчика для создания интернет-магазина на Woocommerce. Проект - магазин ежедневных акций, популярные товары в ограниченном количестве. Что уже есть: вёрстка всех страниц (витрина, оформление заказа, контентные страницы, аккаунт покупателя), фирменный стиль, логотип,… PHP, Веб-программирование ∙ 6 часов 2 минуты назад ∙ 85 ставок |
Необходимо сделать доработку на сайте Modx Evolution CMS 3.1.7
1000 UAH
Разрабатывается доработка дизайна и верстка сайта, нужно будет внедрить эти работы на сайт. Также внедрить некоторые доработки на сайте. HTML и CSS верстка, PHP ∙ 10 часов 7 минут назад ∙ 21 ставка |
Внедрение технического SEO-аудита на OpenCartДобрый день. Необходимо внедрить технические SEO-правки на сайте softugo.com. Сайт уже разработан, но еще не запущен полноценно. Платформа: ocStore 3.0.2.0 / OpenCart + кастомный код. Хостинг: Hostinger. Текущая версия PHP: 7.3. (планируется переход на PHP 8.2) Есть готовый… PHP, Веб-программирование ∙ 1 день 7 часов назад ∙ 58 ставок |