메인 콘텐츠로 건너뛰기

개요

전통적인 QR코드는 획일적이지만, AI 아트 QR코드는 브랜드 요소를 QR코드 디자인에 통합하여 스캔률을 향상시킬 수 있습니다. Ace Data Cloud의 QR Art API는 다양한 아트 스타일 프리셋을 지원합니다.

관련 서비스

  • QR ArtPOST https://api.acedata.cloud/qrart/generate

기술 방안

전제 조건

  1. Ace Data Cloud에서 계정 등록
  2. API 토큰 획득
  3. Python 3.7+ 및 requests 라이브러리 설치

구현 단계

단계 1:QR코드 내용 설정

타입(link/text/email/phone)을 선택하고 내용을 설정합니다.

단계 2:아트 스타일 선택

preset 파라미터로 sunset, floral, neon-mech 등의 프리셋 스타일을 선택합니다.

단계 3:생성 및 다운로드

/qrart/generate API를 호출해 생성하고, /qrart/tasks로 진행 상황을 조회합니다.

코드 예제

다음은 QR Art를 사용하는 완전한 Python 예제입니다:
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 토큰을 환경 변수에 저장하고 코드에 하드코딩하지 않음

관련 링크