QR Code Generator
Generate QR codes for URLs, text, vCards, and WiFi credentials. Download as SVG or PNG instantly.
QR Code Generator tool
Example
Input: WiFi mode: network HomeNet, password s3cret99, security WPA / WPA2 / WPA3, size 256 px, error correction M
Result: A 256 x 256 px QR code that encodes WIFI:T:WPA;S:HomeNet;P:s3cret99;; - downloadable as PNG or SVG
Phone cameras recognize the WIFI: payload and offer to join the network. Level M error correction keeps the code readable with roughly 15% of it damaged.
QR Code Error Correction Levels
| Level | Recovers about | Max plain text | Max digits | Grid for a 45-character URL |
|---|---|---|---|---|
| Low (L) | 7% | 2,953 | 7,089 | 29 x 29 |
| Medium (M) | 15% | 2,331 | 5,596 | 33 x 33 |
| Quartile (Q) | 25% | 1,663 | 3,993 | 33 x 33 |
| High (H) | 30% | 1,273 | 3,057 | 41 x 41 |
Computed with the qrcode library the tool uses. Accented letters and emoji take 2 to 4 bytes each.
- Select the QR code type: URL, plain text, vCard contact, or WiFi network.
- Enter the content for your QR code in the appropriate input fields.
- Adjust the QR code size and error correction level in the Options panel.
- Preview the generated QR code in real time as you type.
- Download the QR code as an SVG for print or PNG for digital use.
Making a QR Code for a Link, WiFi or Contact
This tool makes a QR code for a web link, any text, a WiFi network or a contact card, and lets you download it as PNG or SVG. The code updates as you type, so you can test it with your phone camera before you print it.
The WiFi and vCard modes save you from learning the formats. For WiFi, enter the network name, password and security type. Phones that scan the code offer to join the network. The vCard mode builds a version 3.0 contact card with name, phone, email and website, which phones can save to contacts. For anything else, such as an email address or a phone number, use Text mode.
Error correction decides how much damage a code can survive. Low recovers about 7% of the code, Medium about 15%, Quartile about 25% and High about 30%. Higher levels add more squares, so the same link makes a denser code. Medium is the default and suits most uses. Pick High for codes that may get scuffed, printed small or partly covered.
For print, download the SVG. It is a vector file, so it stays sharp at any size. PNG is fine for screens, and the size can be set from 128 to 512 pixels. The codes are static: the content is stored in the pattern itself, so they never expire, and nobody tracks the scans. It also means you cannot change a printed code later. Everything is generated in your browser. To check a long link before you encode it, the URL Parser breaks it into its parts. To put the code on a flyer as an image, the Image Resizer can help.
Frequently Asked Questions
Related Tools
Image to Base64 Converter
Convert any image file to a Base64-encoded string instantly in your browser. No server upload required.
Image and MediaSVG to PNG Converter
Convert SVG vector files to PNG raster images at any resolution directly in your browser using canvas.
Image and MediaImage Resizer
Resize images to exact pixel dimensions with an optional aspect ratio lock, entirely in your browser.
Image and MediaFavicon Generator
Upload an image and generate favicon files in multiple sizes for websites and web apps. Client-side only.
Image and Media