QR Code Generator
Free static QR codes for links, WiFi, email, SMS and text, as PNG or SVG
Generate free QR codes for websites, WiFi networks, email, text messages, phone numbers or plain text in your browser, with error correction options and PNG or SVG download.
Everyday UseUpdated October 21, 2026Checked against 6 reference values
Examples
QR code ready
25 × 25modules
Version 2, error correction M, 23 bytes encoded
Encoded content: https://www.example.com
What this generator does
Create a QR code for a website link, plain text, WiFi login, email, text message or phone number, and download it as a PNG image or a scalable SVG for print. The code is generated in your browser, so links and WiFi passwords are never sent to a server, and the codes are static: they contain the information directly and keep working forever, with no tracking or expiry.
Choose a higher error correction level if the code will be printed small, exposed to wear, or covered partly by a logo.
How QR codes store data
Size of version v = 17 + 4v modules per side
A QR code is a grid of dark and light squares called modules. Version 1 is 21 by 21 and each version adds 4 modules per side, up to version 40 at 177 by 177. The three large squares in the corners let a camera find and straighten the code. Data is protected by Reed-Solomon error correction, so part of the code can be damaged and still read. The format is defined by the ISO/IEC 18004 standard; Denso Wave invented it in 1994.
Examples
A WiFi code for a guest network encodes WIFI:T:WPA;S:Guest;P:welcome-2026;;. Most phone cameras offer to join the network when they scan it.
A link to https://www.example.com/menu fits in a version 3 code at medium error correction. Shorter links make smaller, easier-to-scan codes.
Error correction and size
| Level | Recovers up to | Version for the link above |
|---|---|---|
| L | 7% of the code | 2 |
| M | 15% of the code | 3 |
| Q | 25% of the code | 3 |
| H | 30% of the code | 4 |
Higher levels add redundancy, which makes the code denser for the same content.
Printing tips
- Keep a white margin (the quiet zone) of at least four modules around the code.
- Use dark modules on a light background with strong contrast; inverted or low-contrast colors fail on some scanners.
- A common rule of thumb is that the code should be about one tenth as wide as the scanning distance, so a poster read from 2 m away needs a code around 20 cm wide.
- Use the SVG download for print so the code stays sharp at any size.
- Test the printed code with more than one phone before printing in bulk.
Static versus dynamic QR codes
Many commercial QR services create dynamic codes, which point to a short link on the provider's server that then redirects to your real address. That lets you change the destination later and count scans, but the code stops working if the subscription ends or the service closes, and every scan passes through a third party. The codes made here are static: the destination is stored in the pattern itself. If you might need to change a printed link later, point the code at a page on your own website that you control, and update that page instead.
Safety
Because a QR code hides its contents until scanned, criminals sometimes stick fake codes over real ones on parking meters and posters to send people to phishing sites. When you scan a code, check the web address your phone shows before opening it, and be cautious with codes that ask for payment or login details. If you publish codes, place them where they are hard to tamper with and print your web address next to them so people can check it.
QR Code Generator: common questions
Do these QR codes expire?
No. They are static codes that contain your link or text directly, so they work as long as the content is valid. There is no tracking service in between.
How do I make a WiFi QR code?
Choose WiFi network, enter the network name and password and the security type. Guests can scan it with their phone camera to join.
Should I download PNG or SVG?
PNG works everywhere on screens and documents. SVG is a vector file that stays sharp at any size, which is best for printing.
What error correction level should I use?
Medium suits most uses. Choose High if the code may get scratched or if you plan to place a small logo over the middle.
Is my WiFi password sent anywhere?
No. The code is generated in your browser, and the settings on this page are not saved or uploaded.
Sources
- ISO/IEC 18004:2015 Information technology, Automatic identification and data capture techniques, QR Code bar code symbology specification
- Denso Wave, History of QR Code
- ZXing project, Barcode Contents: WiFi network config
Related calculators
- Password Strength CheckerCheck how strong a password is in your browser, with entropy, estimated crack times for online and offline attacks, and warnings for common passwords and patterns.
- Base64 Encoder & DecoderEncode text or files to Base64 and decode Base64 back to UTF-8 text, with URL-safe output, MIME and PEM line wrapping, and data URIs.
- Random Word GeneratorGenerate random English words by type, length and starting letter for games, writing prompts, brainstorming and vocabulary practice, with repeatable shuffles.
- Online NotepadWrite plain-text notes that save automatically in your browser, with live word, character, sentence and paragraph counts, reading time, copy and download as a text file.
- Lorem Ipsum GeneratorGenerate lorem ipsum placeholder text by paragraphs, sentences or words, starting with the classic opening or not, as plain text or HTML paragraphs.