Generate QR codes for URLs, text, WiFi networks, and email
Enter content to generate a QR code
The QR Code Generator turns a URL, plain text, WiFi login, email address, phone number, or SMS message into a scannable QR code you can download as a PNG or SVG. It encodes your input directly in the browser using the standard QR matrix format, so the code works with any modern phone camera or QR reader app.
It is built for anyone who needs a quick, print-ready code: marketers linking posters to landing pages, cafe and office owners sharing WiFi credentials without dictating passwords, event organizers putting sign-up links on flyers, and developers embedding codes in apps or documentation.
A QR (Quick Response) code is a two-dimensional matrix of black and white modules. Your text is first encoded into one of several modes (numeric, alphanumeric, byte, or Kanji), then wrapped with Reed-Solomon error-correction codewords and arranged into a square grid. Fixed finder patterns in three corners and alignment patterns let a scanner locate and orient the code from any angle.
Structured data types use agreed text conventions rather than a special code. A WiFi code is the string WIFI:T:WPA;S:MyNetwork;P:mypassword;; and an email uses mailto: syntax, so a compatible scanner knows to offer to join the network or open a compose window. The generator simply builds these strings for you before encoding.
Error-correction level sets how much redundancy is added: L recovers about 7 percent of a damaged code, M about 15 percent, Q about 25 percent, and H about 30 percent. Higher levels survive scratches, logos, or low-quality printing but require a denser grid. For long URLs, level M is a good balance; for printed codes that may get scuffed, choose Q or H.
Yes, it is completely free with no sign-up. The QR code is generated in your browser, so the text, URL, or WiFi password you enter is not uploaded to a server.
No. These are static codes with your data encoded directly in the pattern, so they never expire and require no account or subscription. As long as the link or content behind them stays valid, the code keeps working.
PNG is a fixed-resolution image that is ideal for websites, apps, and social posts. SVG is vector-based and stays perfectly sharp at any size, which makes it the better choice for printing on posters, packaging, or banners.
Choose the WiFi type, then enter your network name (SSID), password, and encryption method (usually WPA/WPA2). Guests scan the code and are prompted to join without typing the password.
Use L or M for clean on-screen or printed codes where space matters, and Q or H if the code might be damaged, placed on a curved surface, or overlaid with a small logo. Higher levels add redundancy but make the grid denser.
Yes, if color options are shown you can set the foreground and background. Keep strong contrast, ideally dark modules on a light background, and avoid inverting the colors since many scanners expect dark-on-light.
Common causes are too little contrast, the code printed too small, or a URL that is missing the https:// prefix. Increase the size, keep a light quiet-zone border around the code, and re-test after downloading.