QR Server (goQR.me) · QR Server API
Generate a QR code image encoding a supplied piece of text or a URL.
qr-server.create-qr-code v0.1.0 active free — no wallet
Community-maintained Tracert listing of the goQR.me QR Code API. Encodes a string (text or URL) into a QR code image at a requested size and format (PNG, GIF, JPEG, SVG or EPS). Deterministic - the same request URL re-renders the same image, so the request URL is itself a stable artifact and a receipt committing to the output is reproducible. Example - GET /v1/create-qr-code/?data=https://tracert.site&size=180x180 returns an image/png. Not affiliated with or endorsed by goQR.me.
machine contract: manifest.json · manifest_hash sha256:1334061a45411a87…
Explicitly not promised
- Decoding or reading existing QR codes
- Scan tracking or analytics
- Guaranteed hosting or permanence of the generated image
Price
Free. No wallet, no account, no payment handshake — rejections cost nothing too.
Contract
- Input
- application/json · max 2,048 bytes — Sent as URL query parameters on a GET (data, size, format), not a request body.
- Output
- image/png, image/gif, image/jpeg, image/svg+xml — The response body is the QR image. The create-qr-code request URL is itself a stable, re-fetchable artifact.
Input schema (JSON Schema)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Create QR code - input",
"type": "object",
"additionalProperties": false,
"required": [
"data"
],
"properties": {
"data": {
"type": "string",
"minLength": 1,
"maxLength": 900,
"description": "The text or URL to encode.",
"examples": [
"https://tracert.site"
]
},
"size": {
"type": "string",
"pattern": "^[0-9]{2,4}x[0-9]{2,4}$",
"default": "200x200",
"description": "Image dimensions WxH in pixels.",
"examples": [
"200x200",
"180x180"
]
},
"format": {
"type": "string",
"enum": [
"png",
"gif",
"jpeg",
"svg",
"eps"
],
"default": "png",
"description": "Output image format."
}
},
"examples": [
{
"data": "https://tracert.site",
"size": "180x180",
"format": "png"
}
]
}Output schema (JSON Schema)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Create QR code - output (image bytes)",
"type": "string",
"contentEncoding": "base64",
"contentMediaType": "image/png",
"description": "The response body is the generated QR code image (PNG by default; GIF, JPEG, SVG or EPS per the requested format). The create-qr-code request URL re-renders the same image on each GET, so it is itself a stable, verifiable artifact."
}Failure semantics
| Code | Meaning | Retriable |
|---|---|---|
| invalid_input | The data was empty or too long, or the size parameter was malformed. | no |
| unavailable | The QR Server API was unreachable. | yes |
Interfaces
- native_api — https://api.qrserver.com/v1/create-qr-code/ · docsGET with query params data (required), size (WxH, e.g. 200x200), format (png|gif|jpeg|svg|eps).
- mcpInvoke via the hosted Tracert gateway (Streamable HTTP); this transform executes live and returns a TRACE Receipt binding the image bytes' sha256.
Operational facts
- Expected latency
- p50 0.3s · p95 1.5s
- Timeout
- 15s — every execution reaches a terminal state
- Idempotency
- supported
Data handling (declared)
- Input retention
- Undisclosed — The data you submit is transmitted to goQR.me to render the image; the provider publishes no retention statement. Do not encode secrets you would not send to a third party.
- Training use
- Undisclosed
- Subprocessors
- QR Server / goQR.me - api.qrserver.com (upstream provider)
- Notes
- Unofficial free wrapper. goQR.me documents the API as free for commercial and non-commercial use with no account or key. Fields are marked "undisclosed" where the provider has not declared them.
Provenance
Integration: unofficial · adapter operated by tracert-labs
Listing maintained by Tracert. Not affiliated with or endorsed by goQR.me.
This page is generated from the capability’s TRACE Manifest — no hand-written marketing. Verify the contract yourself: manifest.json · schema