Generate custom QR codes with one API call. Custom colors, logo embedding, SVG and PNG output, batch generation. Free tier included.
curl -X POST https://qrforge.grabshot.dev/v1/generate \
-H "x-api-key: qrf_your_key" \
-H "Content-Type: application/json" \
-d '{"content": "https://example.com", "fgColor": "#6d28d9"}' \
--output qr.png
Click Generate to preview
Any foreground and background color. Match your brand perfectly.
Add your logo to the center of any QR code. Auto-sized and positioned.
Get pixel-perfect PNGs or scalable SVGs. Up to 2000px resolution.
Generate up to 200 QR codes in a single API call. Perfect for catalogs.
Sub-100ms generation. Simple REST API with clear documentation.
HTTPS, API key auth, rate limiting. Built for production use.
Generate a single QR code. Returns the image directly.
{
"content": "https://example.com", // Required. URL, text, vCard, WiFi, etc.
"size": 400, // 100-2000px (default: 400)
"format": "png", // "png" or "svg" (paid plans)
"fgColor": "#000000", // Foreground color
"bgColor": "#ffffff", // Background color
"errorCorrection": "M", // L, M, Q, H
"margin": 4, // Quiet zone (0-10)
"logoUrl": "https://..." // Logo URL (paid plans)
}
Response: image/png or image/svg+xml. Headers include X-QR-Id and X-Usage-Remaining.
Generate multiple QR codes at once (paid plans only).
{
"items": [
{ "content": "https://example.com/1", "fgColor": "#6d28d9" },
{ "content": "https://example.com/2", "fgColor": "#059669" }
]
}
// Returns: { results: [{ id, data (base64), format }], count }
Check your current plan, usage, and remaining quota.
List your generated QR codes with pagination. Query params: limit, offset.
Include your API key as x-api-key header or api_key query parameter.