
Generate customizable QR codes for URLs, text, contact cards, WiFi credentials, email, and phone numbers. Download as PNG images with adjustable size, colors, and error correction.
Loading tool configuration...
Need to create a QR code for your website, WiFi network, business card, or any other content? This QR Code Generator lets you create custom QR codes instantly — with full control over size, colors, error correction, and even an artistic mode that blends your QR code with a reference image.
A QR code generator converts text, URLs, contact information, or other data into a scannable QR (Quick Response) code image. QR codes are two-dimensional barcodes that can store up to 4,296 alphanumeric characters and can be read by any smartphone camera.
This generator supports six content types and produces downloadable PNG images ready for print or digital use.
| Content Type | What You Enter | What Gets Encoded |
|---|---|---|
| URL / Website | A web address | Clickable link that opens in a browser |
| Plain Text | Any text message | Text displayed on the scanning device |
| Contact Card (vCard) | Name, phone, email, organization | Saveable contact entry |
| WiFi Network | SSID, password, encryption type | Auto-connect to the network on scan |
| Address, subject, body | Pre-filled email ready to send | |
| Phone Number | Phone number with country code | Tap-to-call on mobile devices |
Select what kind of information you want to encode. The form fields change dynamically based on your selection.
Fill in the required fields for your chosen content type:
URL / Website:
https:// prefix is added automatically if you omit it.example.com becomes https://example.comPlain Text:
Contact Card (vCard):
The generator creates a standard vCard 3.0 format with X-SOCIALPROFILE extensions for social media links. This works with all major contact apps (iPhone Contacts, Google Contacts, Outlook).
WiFi Network:
When someone scans this QR code, their phone offers to connect to the network automatically — no manual password typing needed.
Email:
Scanning opens the user's email app with your address, subject, and body pre-filled.
Phone Number:
+1234567890)Fine-tune your QR code's appearance:
Size (pixels) — width and height of the output image (100 to 1,000 pixels). For print, use 300+ pixels. For web, 200–300 pixels is usually sufficient.
Error Correction Level — determines how much of the QR code can be damaged or obscured while still remaining scannable:
| Level | Recovery Capacity | Best For |
|---|---|---|
| Low (L) | ~7% | Clean digital displays, small size priority |
| Medium (M) | ~15% | General purpose (default) |
| Quartile (Q) | ~25% | Printed materials that may get worn |
| High (H) | ~30% | Harsh environments, logos overlaid on QR codes |
Foreground Color — the color of the QR code modules (dark squares). Default is black (#000000). Use hex color format.
Background Color — the color behind the QR code. Default is white (#FFFFFF). Ensure strong contrast with the foreground color for reliable scanning.
Margin — the quiet zone (blank border) around the QR code, measured in modules (0 to 10). A margin of 4 is standard. Reducing it saves space but may reduce scan reliability.
Enable Artistic Mode to create a QR code that visually resembles a reference image while remaining fully scannable. This is ideal for branded QR codes, event materials, or creative designs.
How it works:
Artistic mode automatically uses High (H) error correction to ensure the QR code remains scannable despite the visual overlay.
Tip: For best results, use reference images with clear subjects and good contrast. Simple logos and icons work better than complex photographs.
Click Generate to create your QR code. The result appears as a downloadable PNG image with an auto-generated filename based on your content type (e.g., qrcode-example-com.png for a URL).
Test before printing. Always scan your generated QR code with a phone camera before using it in production materials. Test with multiple devices if possible.
Maintain high contrast. The foreground and background colors need strong contrast for reliable scanning. Black on white is the safest choice. Avoid light-on-light or dark-on-dark combinations.
Size matters for print. For printed materials, a QR code should be at least 2 cm (0.8 inches) per side. Larger is better — especially at a distance. Use 300+ pixel output for print.
Don't crop the margin. The quiet zone (white border) around the QR code is required by the specification. Removing it can prevent scanners from detecting the code.
Use appropriate error correction. If your QR code will be on a poster that might get weathered, use Quartile or High. For a clean digital screen, Low or Medium saves space.
Keep URLs short. Shorter content produces simpler QR codes with larger modules, making them easier to scan at a distance or at small sizes. Consider using a URL shortener for long web addresses.
WiFi QR codes save time. Instead of telling guests your WiFi password, print a WiFi QR code. They scan it and connect instantly — no typing required.
Use vCards for networking. Print a contact card QR code on your business card. People scan it and save your full contact info in one tap instead of manual entry.
A QR code (Quick Response code) is a two-dimensional barcode that stores data in a grid of black and white squares. Invented by Denso Wave in 1994 for the automotive industry, QR codes are now used universally for encoding URLs, contact information, WiFi credentials, payment information, and more. Any smartphone camera can read them without installing a separate app.
A single QR code can store up to:
In practice, shorter content produces simpler QR codes that are easier to scan. A typical URL or WiFi configuration uses a small fraction of this capacity.
It depends on scanning distance:
| Use Case | Minimum Size | Recommended |
|---|---|---|
| Business card | 2 cm (0.8 in) | 2.5 cm (1 in) |
| Flyer or brochure | 2.5 cm (1 in) | 3 cm (1.2 in) |
| Poster (viewed from 1 m) | 3 cm (1.2 in) | 5 cm (2 in) |
| Banner (viewed from 3 m) | 10 cm (4 in) | 15 cm (6 in) |
| Billboard | 30 cm (12 in) | 50 cm+ (20 in+) |
A general rule: the QR code should be at least 1/10th of the scanning distance.
Yes. You can set any foreground and background color using hex codes. However, maintain strong contrast — the foreground must be significantly darker than the background. QR scanners rely on this contrast to detect modules. Avoid colors that look similar when desaturated (e.g., red on green may look the same in grayscale).
Error correction adds redundant data so the QR code can still be read if part of it is damaged, dirty, or obscured. Choose based on your use case:
Higher error correction makes the QR code more complex (more modules), so it may need to be larger to scan reliably.
Artistic Mode generates a QR code that visually incorporates a reference image using halftone rendering. The image is converted into dots that double as QR code modules — creating a code that looks like a picture but remains fully scannable. It uses High error correction automatically to compensate for the visual complexity.
Artistic Mode is the recommended approach for branded QR codes. Upload your logo as the reference image, and the generator creates a QR code that incorporates it visually. This is more reliable than manually placing a logo over a QR code because the artistic rendering ensures the underlying QR data remains intact.
Yes. QR codes generated with this tool are yours to use for any purpose — personal, commercial, or educational. There are no watermarks, usage limits, or licensing restrictions. The QR code standard (ISO/IEC 18004) is open and royalty-free.
No. A QR code is simply encoded data — it doesn't connect to a server or have an expiration mechanism. A QR code containing https://example.com will always decode to that URL. However, the destination (website, WiFi network, etc.) could change or go offline independently of the QR code itself.
Print the resulting QR code and place it where guests can scan it. Their phone will offer to connect automatically.
The generator produces PNG images at your specified pixel size. PNG is lossless, so the QR code modules remain crisp and well-defined — ideal for both screen display and print. The file is named automatically based on your content (e.g., qrcode-wifi-MyNetwork.png).
Note: QR codes generated by this tool conform to the ISO/IEC 18004 standard and are compatible with all standard QR code readers, smartphone cameras, and scanning applications.