QR Code Generator
Generate QR codes as base64 PNG or SVG. One call, one code, 1 credit.
⚡ 1 credit per call
Try it
Fill in the fields below and hit Send.
Why use this
No external dependencies, no rate limits. Send text or a URL, get a QR code back.
Pricing
| Any content, any format | 1 credit |
|---|
Request format
{
"text": "https://example.com",
"format": "png",
"size": 256,
"errorCorrectionLevel": "M"
}
| Field | Type | Default | Notes |
|---|---|---|---|
text |
string | required | Content to encode |
format |
png | svg |
png |
Output format |
size |
integer | 256 |
Pixels, PNG only. Min 64, max 1024. |
errorCorrectionLevel |
L | M | Q | H |
M |
Data recovery: 7% / 15% / 25% / 30% |
Response
data is a raw base64 string for PNG (no data:image/png;base64, prefix). For SVG it is the raw SVG markup.
To use the PNG in an <img> tag: <img src="data:image/png;base64,{data}">
Errors
Text too long for a QR code → 400. Empty text → 400.
API Reference
Endpoint
POST https://api.lightningapi.tools/qr-code/generate
Required headers
Authorization: Bearer <apiKey>
Content-Type: application/json
Example request
{
"text": "https://example.com",
"format": "png",
"size": 256,
"errorCorrectionLevel": "M"
}
Example response
{
"text": "https://example.com",
"format": "png",
"data": "<base64 string>"
}