QR Code Generator
Create QR codes for links, plain text, Wi-Fi logins, SMS messages and contact cards, rendered locally in your browser and downloadable as crisp PNG or scalable SVG.
Your QR code
Generated locally - the encoded data is never uploaded.
Fill in the fields above to render a code.
About QR Code Generator
The QR Code Generator turns text and structured data into a scannable code using four presets: a plain text or URL, Wi-Fi login credentials, a prefilled SMS, and a contact card. The code redraws instantly as you edit the fields, so you can preview exactly what a phone camera will read before you export anything.
Each preset produces the standard payload that scanners recognise. The Wi-Fi option builds a WIFI: string with the network name, the security type (WPA, WPA2, WPA3, WEP, or open), the password, and an optional hidden-network flag, which lets most modern phones join automatically. The SMS preset uses the SMSTO format with a number and an optional prefilled message, and the contact card outputs a vCard 3.0 containing the name, organisation, phone, and email.
You control two important settings. Error correction can be set to L, M, Q, or H, allowing a scanner to recover roughly 7, 15, 25, or 30 percent of a damaged code; higher levels survive scuffs or an overlaid logo but pack the pattern more densely. The pixel size is adjustable from 120 to 1024 pixels, and the finished code downloads as a PNG for screens or an SVG that stays razor-sharp at any print dimension.
Everything is generated on your device. The data you encode may be sensitive, such as a Wi-Fi password or personal contact details, so it matters that nothing is uploaded to a server. As a client-side tool served from EU infrastructure with no third-party scripts, the generator keeps the payload entirely local.
How to use it
- 1Choose a content type: Text or URL, Wi-Fi, SMS, or Contact card.
- 2Fill in the fields for that type; the QR code re-renders live as you type.
- 3Pick an error-correction level and a pixel size to match print or screen use.
- 4Preview the rendered code to confirm it scans cleanly.
- 5Download it as a PNG for the web or an SVG for scalable print output.
Common use cases
- -Printing a Wi-Fi code so guests join the network without being told the password.
- -Linking a poster, menu, or business card to a website with a single scan.
- -Sharing your contact details as a vCard that saves straight into a phone's address book.
- -Adding a prefilled SMS shortcut to an event flyer or campaign.
- -Embedding an SVG code in documents that must scale cleanly for large-format printing.
Frequently asked questions
- What is the difference between the QR error-correction levels?
- Levels L, M, Q, and H let a scanner recover about 7, 15, 25, and 30 percent of a damaged code respectively. Higher levels tolerate scratches or a logo overlay but produce a denser pattern.
- Should I download my QR code as PNG or SVG?
- Use PNG for screens and quick sharing. Use SVG when you may resize the code for print, because vector output stays sharp at any dimension without pixelation.
- How does a Wi-Fi QR code work?
- It encodes a WIFI: string containing the network name, security type, and password. Most modern phone cameras read it and offer to join the network automatically, with no manual typing.
- Is my data uploaded when I generate a QR code?
- No. The code is built entirely in your browser, so the URL, Wi-Fi password, or contact details you enter never leave your device.
- Is there a limit to how much text a QR code can hold?
- Yes. Capacity depends on the data type and the error-correction level, and more content or higher correction makes a denser code. Keep URLs short so the code stays easy to scan.