QR Code Generator

Operationalv2.1.0 • Updated 3 days ago

API Overview

Generate high-quality QR codes with custom branding, error correction levels, and multiple output formats including PNG, SVG, and PDF. Perfect for marketing campaigns, authentication, and product tracking.

image

Multiple Formats

Export as PNG, SVG, PDF, or base64.

palette

Custom Styling

Custom colors, logos, and brand integration.

Endpoints

POST/api/generate

Body Parameters

ParameterTypeRequiredDescription
datastringYesThe data to encode in the QR code.
sizenumberNoOutput size in pixels (default: 512).
formatstringNoOutput format: png, svg, pdf (default: png).
errorCorrectionstringNoError correction level: L, M, Q, H (default: M).
foregroundColorstringNoHex color for QR code (default: #000000).
backgroundColorstringNoHex color for background (default: #FFFFFF).

terminalAPI Playground

Live Simulation
import requests

url = "https://qrcode.picopayd.codefission.co.uk/api/generate"
payload = {
    "data": "https://picopayd.com",
    "size": 512,
    "format": "png",
    "errorCorrection": "H",
    "foregroundColor": "#1a56db",
    "backgroundColor": "#FFFFFF"
}
headers = {
    "Authorization": "Bearer YOUR_API_KEY"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())

Response Body

200 OK
{
  "success": true,
  "qrCode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...",
  "format": "png",
  "size": 512,
  "dataLength": 23,
  "errorCorrection": "H"
}