The API exposes a utility endpoint for QR generation:
GET /qr- Response:
image/png
Required Query Parameter
value: the payload to encode
Optional parameters include:
size,ecLevel,quietZonebgColor,fgColorlogoImage,logoWidth,logoHeight,logoOpacity,logoRemoveBg
Example
curl "https://api.session.services/qr?value=https%3A%2F%2Fsession.services%2Fdocs&size=600&ecLevel=M" \
--output qr.png
Browser Embed
<img
src="https://api.session.services/qr?value=https%3A%2F%2Fsession.services%2Fdocs"
alt="QR code"
/>
Caching
Successful responses include long-lived immutable caching headers, so deterministic URLs are CDN-friendly.