Icon

QRocodile

Generate styled QR codes for any content, without a browser — the same designs the QR Designer produces, drawn by the same render engine.

Simple: GET /v1/qr?content=...&preset=... returns the image directly.

Full control: POST /v1/qr with a { content, design } body for palettes, gradients, logos and halos. Design it visually in the QR Designer, open the encoded-content bar with the chevron at the bottom right of the preview, choose Copy JSON, and send that object as design — the render matches what you were looking at.

Keys. Every /v1/qr request needs one: Authorization: Bearer qk_live_…. They are free — get one on the qrocodile.io/en/qr-code-api page, confirm the 6-digit code from the mail, and it is shown exactly once. Renders are capped at 60 per minute per key; ask us if you need more.

Output is SVG or PNG, chosen by format alone — the Accept header is not consulted.

Failures all answer { error: { code, message } }, an unknown path included. code comes from a fixed set and is the field to branch on; message is for a human and may be reworded.

Not callable from a browser. CORS withholds Authorization from browser origins on purpose, so an API key cannot end up in frontend code. Call the render endpoints from your own backend.

The preset, module-style and finder-style IDs, and the parameters each style accepts, are listed on the API page.

This category contains 6 nodes.

IconAdvanced 

Nodes for advanced configuration

IconAuthorize 

Nodes for different authorization methods

IconQR 

Render a QR code from a content string + a design config. GET when the whole request fits in a URL, POST for a full design. Requires an API key.