Skip to content
SPCXTools

QR Code Generator

Make QR codes for links, Wi-Fi, email and phone numbers — free forever, with PNG and SVG downloads.

Runs locally — files never leave your device

Loading tool…

How to use QR Code Generator

  1. 1Choose what the QR code should contain — Text / URL, Wi-Fi, Email or Phone.
  2. 2Fill in the details. The preview updates as you type.
  3. 3Optionally change the error correction level, the download size and the colours.
  4. 4Click PNG for an image or SVG for a vector file that stays sharp at any size, for example in print.

Create QR codes for free

A QR code is a square barcode that phones can scan to open a link, join a Wi-Fi network, start an email or call a number. This QR code generator creates high-resolution codes in seconds, with no account, no watermark and no expiry date. The codes are generated in your browser, so the content — including Wi-Fi passwords — stays private.

What you can encode

  • Text and URLs – link to a website, menu, product page, app store listing or document.
  • Wi-Fi networks – guests scan the code to connect automatically, without typing a long password. Supports WPA/WPA2/WPA3, WEP and open networks, including hidden SSIDs.
  • Email – opens a pre-filled message with recipient, subject and body.
  • Phone numbers – starts a call with one tap.

Design and download options

  • Colours – match your brand by changing the code and background colours. Keep a strong contrast between them.
  • Error correction – from L (7% of the code can be damaged) to H (30%).
  • PNG in four sizes (256 to 2048 pixels) for screens and documents.
  • SVG vector output for posters, packaging, business cards and large-format print.

Where QR codes work well

Restaurants and shops put menus, ordering pages and reviews one scan away. Events link to tickets, schedules and maps. Business cards and flyers carry a website or contact link without a long URL. Homes and offices display a Wi-Fi code for guests. Packaging and manuals link to setup videos and support pages.

Static vs. dynamic QR codes

The codes made here are static: the content is written directly into the pattern. They need no server, never expire, and cannot be used to track who scanned them. Some commercial services create dynamic codes that point to a short link on their servers so the destination can be changed later — but those codes stop working if the subscription ends. If you may need to change the destination, link the QR code to a page on your own website that you control.

Printing tips

Print codes at least 2 × 2 cm, and larger when people will scan from a distance — a common rule is a width of one tenth of the scanning distance. Leave a blank margin around the code, avoid glossy surfaces that reflect light, and always test the printed code with a couple of different phones before printing in bulk.

Need a traditional product barcode instead? Use the Barcode Generator.

Frequently asked questions

Do these QR codes expire?
No. The codes are static — the information is stored directly inside the QR pattern, not behind a redirect on our server. They keep working forever, and we cannot track or disable them.
Is the Wi-Fi password sent to your server?
No. The QR code is generated entirely in your browser. Your network name and password never leave your device.
How do I scan a Wi-Fi QR code?
On most modern iPhones and Android phones, open the camera app and point it at the code, then tap the notification to join the network. Some older Android phones need the scanner built into the Wi-Fi settings screen.
Which error correction level should I choose?
Higher levels let a code be read even if part of it is damaged or covered, at the cost of a denser pattern. M (15%) suits most uses. Choose H (30%) if the code will be printed on items that may get scratched, or if you plan to place a small logo over the centre.
PNG or SVG — which should I download?
Use PNG for websites, documents and messaging apps. Use SVG for print, signage and design software, because vector graphics can be scaled to any size without becoming blurry.
Why won't my QR code scan?
Make sure there is strong contrast — dark code on a light background works best; inverted or low-contrast colours confuse many scanners. Keep a quiet margin around the code, and print it at least 2 × 2 cm (about 0.8 inch). Very long text makes dense codes that need to be printed larger.