Create free QR codes for URLs, WiFi, contacts, email, SMS, and more. Customize and download instantly.
Select a content type above (URL, WiFi, vCard, Email, SMS, or Text), enter your information, and the QR code generates instantly. Customize colors and size, then download as PNG or SVG. No account or payment required.
A QR code (Quick Response code) is a two-dimensional barcode that stores information like URLs, text, WiFi credentials, and contact details. Smartphone cameras and QR reader apps can scan them to quickly access the encoded data.
Click the "WiFi" tab, enter your network name (SSID), password, and encryption type. The generated QR code, when scanned, automatically connects a device to your WiFi network without manually typing the password.
This free QR code generator lets you create scannable codes for websites, WiFi networks, contact cards, emails, text messages, and plain text. Everything runs in your browser -- no data is uploaded to any server, and no account is required.
Start by selecting the type of content you want to encode using the tabs at the top of the tool. Enter the relevant information in the fields that appear. The QR code preview updates in real time as you type. Once you are satisfied, adjust the size and colors using the customization options, then download the code as a PNG image or SVG vector file.
Each tab encodes data differently. A URL code opens a website when scanned. A WiFi code automatically connects the scanner's device to your network, which is ideal for guest access in homes, offices, and cafes. A vCard code saves a full contact card including name, phone, email, company, and address directly into the scanner's phone contacts. Email and SMS codes pre-fill a message with the recipient and body text, making it easy to prompt customers to reach out.
For reliable scanning, print your QR code at a minimum of 2 cm (about 0.8 inches) per side for close-range scanning like business cards and menus. For posters or signage viewed from a distance, increase the size proportionally. The error correction setting controls how much of the code can be damaged or obscured while still scanning correctly. Use "H" (High, 30% recovery) if you plan to place a logo over the center of the code, or "L" (Low) for the cleanest, least-dense image.
Always maintain strong contrast between the foreground and background colors. Dark modules on a light background scan most reliably. Test your QR code with at least two different phones before printing. Avoid inverting colors (light on dark) for codes that will be printed on physical materials, as some older camera apps struggle with inverted codes.
A static QR code has the destination permanently encoded in the image. Once printed, the URL or data cannot be changed. A dynamic QR code points to a short redirect URL that you can update later without reprinting. This generator creates static codes, which are free, private, and never expire.
Yes, but you should set the error correction level to "H" (High) first. This gives the code 30% data recovery, meaning up to 30% of the modules can be covered and the code will still scan. Keep your logo small -- covering no more than about 20% of the total code area is a safe guideline.
Static QR codes never expire. The data is encoded directly into the pattern of black and white modules. As long as the image is intact and the destination URL remains active, the code will work indefinitely.
Restaurants use them for digital menus. Retailers link to product pages or reviews. Event organizers encode ticket or registration URLs. Real estate agents place them on yard signs linking to virtual tours. WiFi codes are popular in hotels, Airbnbs, and coworking spaces so guests can connect without typing a password.
A single QR code can store up to about 4,296 alphanumeric characters or 7,089 numeric digits. In practice, shorter content produces simpler codes that scan faster and more reliably. For URLs, keep the link as short as possible for the best user experience.