Краткое описание
Клиент предоставляет пользователям сервисы для создания QR-кодов, динамических ссылок, аналитики и связанных задач, соединяя физические материалы с цифровыми назначениями.
Решение стало платформой для брендированного создания QR-кодов, изменяемых перенаправлений, массовых соответствий, отслеживания сканирований и валидации кодов.
Платформа помогает сократить объём ручной работы, связанной с созданием, управлением и отслеживанием QR-кодов.
История клиента
Клиент - компания из Испании, разрабатывающая маркетинговое ПО. Она предоставляет сервисы для создания QR-кодов, динамических ссылок, аналитики и связанных задач пользователям, которые соединяют физические материалы с цифровыми назначениями.
Пользователи создают коды для кампаний, товаров и брошюр. Они также используются для меню, целевых страниц и процессов с ограниченным доступом.
Цель была простой: предоставить загрузки в распространённых форматах, отслеживать активность, массово создавать уникально сопоставленные коды и связывать QR-процессы с внешними сервисами.
Решение спроектировали как набор связанных модулей для создания, управления динамическими ссылками, аналитики, массового создания и валидации. Архитектура также оставила место для процессов оплаты, билетов, опросов и биоссылок.
Клиент хотел
- Экспортировать файлы PNG, SVG, PDF, ZIP, JSON, CSV или Excel
- Отслеживать сканирования, клики, отправки и статус оплаты
- Массово создавать коды, сопоставленные с метками, пакетами или назначениями
- Интегрировать платежи, аналитику, карты, формы, SMS, хранилища или принтеры
Почему готовое решение не подошло
Готовые платформы для управления QR-кодами и ссылками поддерживают, например, брендированные коды, динамические ссылки и отслеживание сканирований. Желаемые процессы также включали сопоставление ресурсов, массовое создание, валидацию и платежи, поэтому сочетание требований клиента потребовало индивидуальной платформы.
Обзор проекта
Решение разработано вокруг сервисов клиента для создания QR-кодов, динамических ссылок и отслеживания. Интерфейс создания поддерживает URL, текст и контактные данные и сразу показывает предварительный просмотр.
Для брендированного результата добавлены настройки цветов и логотипов, а также формы и стиля элементов. toqr (небольшой кодировщик QR-кодов на JavaScript и TypeScript) создаёт код, а стандартный экспорт возвращает файлы PNG, SVG и PDF.
Динамические назначения отделены от напечатанного кода. Платформа сохраняет идентификаторы QR-кодов вместе с URL назначений, метками и пакетами, поэтому перенаправления можно изменять без замены печатных материалов.
Массовое создание построено на CSV-метках и шаблонах назначений. Каждый созданный код получает уникальное соответствие, а пользователю доступны результаты в JSON, ZIP-загрузки и изображения PNG или SVG.
Особое внимание уделено отслеживанию и валидации. Активность сканирований отображается по количеству, датам и местоположениям.
Валидация возвращает такие статусы, как действителен, использован, недействителен или просрочен.
Основные реализованные функции
- Создание QR-кодов для URL, текста, контактов, Wi-Fi, мероприятий, файлов и платежей
- Настройка цветов, логотипов, форм, стилей элементов и размеров
- Изменение динамических назначений без замены напечатанных кодов
- Сохранение QR-кодов с сопоставлениями меток, пакетов и назначений
- Создание уникально сопоставленных кодов на основе данных CSV и шаблонов URL
- Экспорт результатов в PNG, SVG, PDF, ZIP и JSON
- Просмотр аналитики сканирований, кликов и отправок
- Валидация билетов, гостей и кодов с ограниченным доступом