Make a QR code for a link, WiFi network, email, phone number or contact card. Pick your colours, download a print-ready PNG or SVG. Free, unlimited, and no account needed.
No https:// needed — we'll add it.
Colours & look
SVG is vector and ignores this.
Blank border around the code.
Fill in the form to see your QR code
This QR code is permanent
The destination is baked into the pattern. Change it later and every printed copy is dead — and you'll never know how many people scanned it. Encode a LinkSense link instead: edit where it goes any time, and see every scan.
Create a free linkThe code above is static — the destination lives inside the pattern. Point one at a LinkSense link instead and the printed code stops being a dead end.
| Static QR code (this tool) | QR code + a LinkSense link | |
|---|---|---|
| Cost | Free, unlimited | Free plan — 1 project, up to 1,000 links |
| Setup | None — generate and download | Free account, link live in seconds |
| Works once printed | Yes | Yes |
| What the code contains | The destination itself | A short link that redirects |
| Changing the destination | Reprint the code | Edit it in the dashboard — the printed code never changes |
| Scan analytics | None | Clicks by device, country and referrer |
| Per-device routing | One destination for everyone | Separate iOS, Android and desktop destinations |
| App installs | Whatever URL you encoded | Opens your app if installed, the store page if not |
| Survives the install | No | Deferred deep linking carries the destination through (Pro) |
| Branding | The raw URL is encoded | Your own custom domain (Pro) |
Need the second column? Create a free LinkSense account — no credit card.
A link, WiFi network, contact card, email, phone number, SMS or plain text.
Set the colours, quiet zone and error correction. We warn you if contrast gets too low to scan.
SVG for print, PNG for screens. No watermark, no account, no limit.
Put a URL code on the table and send diners straight to the menu. Use the Text tab instead if you want a table number encoded alongside it.
The WiFi tab writes a code that joins the network on scan — no dictating passwords. Nothing you type there leaves your browser.
Link to setup instructions, warranty registration or a how-to video. Download the SVG so it stays sharp at print resolution.
The vCard tab encodes your name, company, phone, email and website so a scan saves the contact directly.
Encode a check-in URL or event page. Raise the error-correction level if the code will be folded, scuffed or printed small.
The Email and SMS tabs pre-fill the recipient, subject and message, so a customer only has to hit send.
A QR code is just text. These are the exact strings this tool writes — enough to reproduce any of them with any QR library. Read the full reference in Markdown.
| Type | Payload | Notes |
|---|---|---|
| URL | https://example.com/page | Prefixed with https:// when you omit the scheme. |
| Text | Any plain text | Stored verbatim — QR byte mode is 8-bit clean. |
| WiFi | WIFI:T:WPA;S:<ssid>;P:<password>;; | Escapes \ ; , : and " in the name and password. Open networks drop the P: field. |
mailto:you@example.com?subject=&body= | Subject and body are percent-encoded and omitted when blank. | |
| Phone | tel:+38640123456 | Spaces, dots, dashes and parentheses are stripped. |
Encode a LinkSense link instead of a raw URL. Same printed code — but you can edit the destination, watch the scans come in, and send iOS, Android and desktop users where they should actually land.
Create a free linkFree forever plan · No credit card · Live in seconds
| SMS |
|---|
SMSTO:+38640123456:message |
| The trailing colon is dropped when there is no message. |
| vCard | BEGIN:VCARD / VERSION:3.0 / … / END:VCARD | vCard 3.0 with CRLF line endings; blank fields are omitted. |
|---|