About the QR Code Generator
This QR code generator turns a URL, a block of text, or formatted content like a Wi-Fi login into a scannable pattern you can download as a PNG or an SVG. It runs entirely in your browser, encoding the pattern locally rather than fetching it from a server, so what you type never leaves your device and the code itself never expires or depends on this site staying online.
How to use the QR Code Generator
- 1
Type or paste the content you want encoded into the 'Content' box — a URL, plain text, or formatted data such as Wi-Fi credentials.
- 2
Pick an error correction level; leave it on Medium unless you plan to place a logo over the code, in which case choose High.
- 3
Adjust the size, foreground and background colours to suit where the code will be used.
- 4
Download the PNG for general use, or the SVG for print work that needs to scale without pixelation.
What people use it for
Printed menus and posters
Encode a website URL as a QR code sized for print, using the SVG output so it stays crisp at any print size rather than pixelating like a raster image would.
Sharing Wi-Fi access
Encode a network name and password in the WIFI: format so guests can join by scanning rather than typing a long password on a phone keyboard.
Business cards and packaging
A small, high-error-correction code tolerates the wear and folding a business card or product box goes through while still scanning reliably.
What error correction actually protects against
A QR code stores your content using Reed-Solomon error correction, the same family of mathematics used on CDs and DVDs to survive scratches. Four standard levels exist: Low recovers from about 7% damage, Medium about 15%, Quartile about 25%, and High about 30%. Choosing a higher level adds redundant data, which makes the pattern denser and very slightly harder for a camera to resolve at a distance, so it is a genuine trade-off rather than a free upgrade. High is worth it specifically when a logo will sit in the middle of the code, covering part of the pattern, or when the code will be printed somewhere it might get dirty or creased.
Why a QR code never expires
A static QR code, which is what this tool produces, encodes your actual content directly into the black-and-white pattern. A scanner reads the pattern and reconstructs the content on the spot, with no lookup against any database or server involved. This is different from a 'dynamic' QR code sold by some marketing platforms, which encodes a short redirect URL pointing at their own server — those can be edited after printing but also stop working the moment the paid subscription lapses or the service shuts down. A static code, like the ones this tool makes, keeps working indefinitely because nothing external is required to read it.
Tips
- Test a printed code at the actual size and distance it will be scanned from before running a large print job.
- Keep strong contrast between the foreground and background colours — light-on-light or dark-on-dark patterns scan unreliably even when they look fine on screen.
- For a URL, use the shortest version that works; less content means a simpler, more scan-friendly pattern.