Перейти к основному содержанию

Обзор

Традиционные QR-коды однообразны, AI Арт QR-код позволяет интегрировать элементы бренда в дизайн QR-кода, повышая уровень сканирования. QR Art API от Ace Data Cloud поддерживает различные предустановленные художественные стили.

Задействованные сервисы

  • QR Art: POST https://api.acedata.cloud/qrart/generate

Техническое решение

Предварительные условия

  1. Зарегистрироваться на Ace Data Cloud
  2. Получить API Token
  3. Установить Python 3.7+ и библиотеку requests

Этапы реализации

Шаг 1: Установка содержимого QR-кода

Выберите тип (link/text/email/phone) и задайте содержимое.

Шаг 2: Выбор художественного стиля

Используйте параметр preset для выбора предустановленного стиля, например sunset, floral, neon-mech.

Шаг 3: Генерация и загрузка

Вызовите интерфейс /qrart/generate для генерации, используйте /qrart/tasks для проверки статуса.

Пример кода

Ниже приведён полный пример на Python с использованием QR Art:
import requests

API_TOKEN = "YOUR_API_TOKEN"

def call_qrart():
    response = requests.post(
        "https://api.acedata.cloud/qrart/generate",
        headers={
            "Authorization": f"Bearer {API_TOKEN}",
            "Content-Type": "application/json",
        },
        json={
    "type": "link",
    "content": "https://platform.acedata.cloud",
    "prompt": "sunset ocean waves",
    "preset": "neon-mech"
},
    )
    return response.json()

result = call_qrart()
print(result)

Лучшие практики

  • Повторные попытки при ошибках: реализуйте экспоненциальное ожидание при ошибках 429 (ограничение скорости) и 5xx
  • Асинхронная обработка: для длительных задач (генерация изображений/видео) используйте callback_url для асинхронного получения результатов
  • Контроль затрат: мониторьте использование и расходы через консоль Ace Data Cloud
  • Безопасность токена: храните API Token в переменных окружения, не хардкодьте в коде

Полезные ссылки