Skip to content

QR Code Generator

Generate QR codes for URLs, text, vCards, and WiFi credentials. Download as SVG or PNG instantly.

QR Code Generator tool

Loading...

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

LevelRecovers aboutMax plain textMax digitsGrid for a 45-character URL
Low (L)7%2,9537,08929 x 29
Medium (M)15%2,3315,59633 x 33
Quartile (Q)25%1,6633,99333 x 33
High (H)30%1,2733,05741 x 41

Computed with the qrcode library the tool uses. Accented letters and emoji take 2 to 4 bytes each.

  1. Select the QR code type: URL, plain text, vCard contact, or WiFi network.
  2. Enter the content for your QR code in the appropriate input fields.
  3. Adjust the QR code size and error correction level in the Options panel.
  4. Preview the generated QR code in real time as you type.
  5. 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

No. The link or text is stored directly in the pattern of squares, so the code works for as long as the content does. There is no redirect service in between that could stop working. The flip side is that you cannot edit a code after printing it. If the link changes, you need a new code.
Choose WiFi mode and enter the network name (SSID), the password and the security type: WPA / WPA2 / WPA3, WEP or None. Most home networks use WPA2 or WPA3. When someone scans the code with a phone camera, the phone offers to join the network without typing the password.
Medium (15%) works for most codes on screens and paper. Choose High (30%) if the code will be printed small, placed outdoors, or partly covered by a logo. Low (7%) gives the simplest pattern, which helps when the content is long. Higher levels make the pattern denser.
Use SVG for anything printed, such as posters, packaging or business cards. It is a vector file, so it scales to any size without blurring. Use PNG for websites, documents and social posts. When you print, leave some blank space around the code, because scanners need a clear border.
The largest QR code holds up to 2,953 characters of plain text or 7,089 digits at Low error correction, and less at higher levels. In practice, keep content short. A long URL makes a crowded code that is hard to scan, especially at the 128 to 512 pixel sizes offered here.

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 Media

SVG to PNG Converter

Convert SVG vector files to PNG raster images at any resolution directly in your browser using canvas.

Image and Media

Image Resizer

Resize images to exact pixel dimensions with an optional aspect ratio lock, entirely in your browser.

Image and Media

Favicon Generator

Upload an image and generate favicon files in multiple sizes for websites and web apps. Client-side only.

Image and Media

URL Encode and Decode

Encode special characters for URLs or decode percent-encoded strings back to readable text.

Developer Tools

SVG Placeholder Generator

Generate lightweight SVG placeholder images with custom dimensions, colors, text, and border radius.

Image and Media