Create a custom QR code in seconds — colors, logo, frame. Free, no sign-up, never expires.
Options
The higher the level, the better the QR resists damage. Level H is recommended when adding a logo.
Templates
Style
Colors
Center logo
Icons
PNG/SVG recommended, max 1 MB. Use error-correction level H to stay scannable.
Frame
Preview
Fill in the content to see the QR code.
Recent
Embeddable HTTP API
The basic generator is also exposed over HTTP: handy for embedding a QR code directly in an email, a page or a script, with no JavaScript. Open CORS, no key, cached response.
Note: the API returns a "simple" QR (solid colors, square modules). Advanced styles — shapes, gradients, logo, frame — are available only in the generator above, in the browser.
Endpoint
GET /api/qr?data=...
Parameters
Param
Values
Default
Role
data
required
—
Text/URL to encode (max 2900 characters, URL-encoded).
Our QR code generator creates customizable and free QR codes right in your browser. Pick the module shape, a color gradient, add your logo in the center and a frame with a call-to-action, then download in high-resolution PNG or SVG.
No sign-up, no watermark, no limit: your QR codes are static and never expire. And because everything is computed in your browser, none of your data is sent to a server.
Why use our QR code generator?
Free & unlimitedNo sign-up, no watermark, no limit. Generate and download as many QR codes as you like, in PNG or SVG.
Never expiresYour QR codes are static: they encode the data directly and keep working forever, with no subscription.
100% privateEverything is computed in your browser. No data (URL, Wi-Fi password, contact…) is ever sent to a server.
Fully customizableModule shapes, color gradients, a center logo and a frame with a call-to-action label.
PNG & SVG exportCrisp SVG (vector) for large-format print, PNG for the web — at any size.
Free HTTP APIGenerate QR codes from a simple URL to embed them in an email, a page or a script.
Yes, completely free with no sign-up, no watermark and no limit. Generate as many QR codes as you want and download them in high-definition PNG or SVG.
Do the generated QR codes expire?
No. A static QR code encodes the information directly: it never expires and keeps working indefinitely, with no online service or subscription required.
Is my data sent to a server?
No. The QR code is computed directly in your browser: no data (URL, Wi-Fi password, contact…) is sent to a server. It is faster and respects your privacy.
Can I add a logo and custom colors?
Yes. You can change the module shape, apply a gradient, import a center logo and add a frame with a call-to-action ("SCAN ME"). Use error-correction level H with a logo to stay scannable.
Which formats can I download?
PNG (raster image, ideal for the web and standard printing) and SVG (vector, lossless at any size — perfect for large-format printing).
What QR code size should I use for printing?
For print, prefer SVG (vector, crisp at any size) or a PNG of at least 1000 px. Rule of thumb: the QR width should be at least 1/10th of the scanning distance (a 2 cm QR scans at ~20 cm).