QR codes, your way
Generate crisp, styled SVG QR codes for URLs, WiFi, contacts, payments and more. Powered by our open API, free for anyone to use, style and embed. No sign-up, no keys.
One API, every kind of code
A few of the endpoints and styles in action. Every code below is a live call to the free API.
One endpoint. Any QR. Free.
The same API powering this page is open to everyone. Generate branded QR codes straight from your CRM, onboarding flows, marketing or product. No account, no key, no limits.
No authentication
A single public GET request returns a ready-to-use SVG.
Fully styleable
Colours, gradients, module shapes, a centre logo, labels and frames.
13+ content types
URLs, WiFi, vCards, payments, events, WhatsApp, geo and more.
SVG or JSON
Crisp at any size and CORS-enabled for direct browser embedding.
How it works
From params to pixels in seconds
No SDK and no build step. Everything happens with a single URL.
Choose an endpoint
Use /generate for URLs and text, or a typed endpoint like /wifi, /vcard or /crypto.
Add your params
Pass your data plus optional styling (colour, style, gradient, logo, label) in the query string.
Embed the SVG
Drop the URL into an <img> tag or fetch it. It renders crisp at any size, free and keyless.
QR Code API FAQs
Common questions about generating, styling and embedding free QR codes.
Is the QR Code API free?
Yes. There is no sign-up, no API key and no rate limit. Every endpoint is a single public request that returns a QR code.
What formats does it return?
By default you get a crisp SVG that scales to any size without pixelation. Add format=json to receive the SVG markup plus metadata as JSON instead.
Can I style the QR code?
Yes. You can change the module style (square, dots, rounded, classy, diamond), colours, linear or radial gradients, a centre logo, a text label and a frame, all via query params.
What can a QR code contain?
Plain URLs and text, plus dedicated endpoints for WiFi, vCard contacts, email, SMS, phone, WhatsApp, Telegram, map locations, calendar events, and crypto or UPI payments.
Can I embed codes directly on my website?
Yes. The API is CORS-enabled, so point an <img> tag at the endpoint or fetch the SVG/JSON. Codes render instantly and stay sharp at any size.
Are dynamic (editable) QR codes supported?
Yes. POST /dynamic creates a short redirect QR whose destination you can repoint later, so printed codes never go stale.
Building something with it?
Tell us what you're making, or ask our team for a hand.