QR Studio
RapidAPI-ready · Custom QR + logo endpoint

Custom QR Code & Logo API for RapidAPI

Launch a branded QR code API on RapidAPI with custom colors, PNG and SVG output, and a premium logo overlay endpoint for marketing assets, SaaS automations, product packaging, Wi-Fi cards, and link sharing.

Origin Endpoints
GEThttps://qr-studio.top/api/rapid/generate
POSThttps://qr-studio.top/api/rapid/generate-with-logo

Publish the GET endpoint for standard QR generation and the POST endpoint for premium logo-based QR generation. RapidAPI will proxy requests to these origin routes and inject subscriber credentials at the edge.

OpenAPI Import

Use either static spec URL when creating the API project in RapidAPI.

https://qr-studio.top/openapi/rapidapi.jsonhttps://qr-studio.top/openapi/rapidapi.yaml

Marketplace Plans

Free
$0

1,000 requests / month

Low-friction trial plan for testing the endpoint from RapidAPI.

Basic
$4.99

10,000 requests / month

Entry-level production plan for small apps and internal tools.

Pro
$9.99

50,000 requests / month

Best-value plan for growing SaaS products and automation workflows.

Ultra
$24.99

200,000 requests / month

High-volume plan for agencies, generators, and bulk automation.

Parameters

ParameterTypeRequiredDescription
datastringrequiredThe content to encode. Supports URLs, text, Wi-Fi payloads, vCard strings, and similar QR-ready data.
sizenumberoptionalImage width and height in pixels. Range: 64-2048. Default: 512.
formatstringoptionalOutput format: png or svg. Default: png.
errorCorrectionstringoptionalError correction level: L, M, Q, or H. Default: M.
darkColorstringoptionalHex color for QR modules. Default: #000000.
lightColorstringoptionalHex color for background modules. Default: #FFFFFF.
marginnumberoptionalQuiet zone margin in modules. Range: 0-20. Default: 4.
Logo Overlay Endpoint

Use the premium logo endpoint when you need branded QR codes for apps, menus, packaging, event passes, or campaign assets. It accepts a JSON body and returns a PNG with the remote logo safely composited in the center.

POST https://qr-studio.top/api/rapid/generate-with-logo
Content-Type: application/json

{
  "data": "https://qr-studio.top",
  "logoUrl": "https://qr-studio.top/icon.svg",
  "size": 768,
  "darkColor": "#0F172A",
  "lightColor": "#F8FAFC",
  "logoScale": 0.2,
  "logoPadding": 16
}
Logo Request Body
FieldTypeRequiredDescription
datastringrequiredThe content to encode in the QR code.
logoUrlstringrequiredPublic HTTPS URL for a PNG, JPEG, WEBP, or SVG logo. Private IPs and internal hosts are blocked.
sizenumberoptionalQR image size in pixels. Range: 64-2048. Default: 512.
darkColorstringoptionalHex color for dark modules. Default: #000000.
lightColorstringoptionalHex color for light modules. Default: #FFFFFF.
marginnumberoptionalQuiet zone margin in modules. Range: 0-20. Default: 4.
errorCorrectionstringoptionalError correction level. Default: H for safer logo overlays.
logoScalenumberoptionalLogo size ratio relative to the QR image. Range: 0.1-0.3. Default: 0.22.
logoPaddingnumberoptionalPadding around the centered logo. Range: 0-32. Default: 12.

Examples

Basic URL QR Code

Default 512px PNG output for a website link.

GET https://qr-studio.top/api/rapid/generate?data=https://qr-studio.top
SVG Output

Vector QR code for print or scalable UI usage.

GET https://qr-studio.top/api/rapid/generate?data=Hello+World&format=svg&size=256
Branded Colors

Custom foreground and background colors for light branding.

GET https://qr-studio.top/api/rapid/generate?data=https://example.com&darkColor=%230F172A&lightColor=%23E0F2FE&size=400
High Error Correction

Maximum resilience for denser payloads or sticker usage.

GET https://qr-studio.top/api/rapid/generate?data=https://example.com&errorCorrection=H&margin=2
Responses

200 Success

Returns the QR code image directly as image/png or image/svg+xml with CDN-friendly caching headers.

400 Validation Error

{ "error": "Missing required parameter: data" }

500 Generation Error

{ "error": "Failed to generate QR code" }

502 Logo Fetch Error

{ "error": "Failed to fetch the logo image from logoUrl" }
Publishing Notes

Publish only /api/rapid/generate on RapidAPI. Keep the existing /api/generate route for the web product, and add /api/rapid/generate-with-logo as the premium branded QR endpoint.

For stricter origin protection, set RAPIDAPI_PROXY_SECRETwith the provider secret from RapidAPI. The route also supports a custom fallback header via RAPIDAPI_SHARED_SECRET.

Search-friendly listing language should emphasize QR code API, custom QR code API, QR code with logo API, branded QR code API, and PNG/SVG QR generation for developers.