Generate customizable QR codes for any content
Enter a URL, plain text, WiFi network credentials, or contact card details and get a scannable QR code in seconds. Customize foreground and background colors, embed a logo in the center, choose error correction level, and download as a high-resolution PNG or scalable SVG.
Use this tool freeFeatures
Multiple content types
Generate QR codes for URLs, plain text, email addresses, phone numbers, WiFi credentials (SSID, password, encryption type), and vCard contact cards with name, phone, and address fields.
Color and style customization
Set the foreground module color and background color using a picker or hex input. Choose between square, rounded, or dot module shapes to match your brand aesthetic.
Center logo embedding
Upload a logo (PNG or SVG) and the tool places it in the center of the QR code. Error correction is automatically raised to High (30 %) to ensure the code remains scannable with the logo overlay.
Error correction levels
Choose Low (7 %), Medium (15 %), Quartile (25 %), or High (30 %) error correction. Higher levels make the code more resilient to damage or partial obstruction — essential when adding logos or printing on textured surfaces.
How to use
Select content type
Choose URL, Text, WiFi, or vCard from the dropdown. The input form adapts to show the relevant fields for each type.
Enter your data
Type or paste the URL, text, or credentials. For WiFi codes, enter the network name, password, and encryption type (WPA/WPA2/WEP/None).
Customize appearance
Set colors, module shape, and error correction level. Optionally upload a center logo. The live preview updates after every change.
Download
Export as a PNG at your chosen resolution (up to 4000 x 4000 px) or as a scalable SVG for print. Both formats produce scannable codes at any size.
Specifications
| Content types | URL, text, WiFi, vCard, email, phone |
| Output formats | PNG (up to 4000 px), SVG |
| Module shapes | Square, rounded, dot |
| Error correction | L (7 %), M (15 %), Q (25 %), H (30 %) |
| Logo support | PNG or SVG, auto-centered |
| Processing | Client-side (no upload) |
Related Magic Eraser Tools
Common questions
Will adding a logo make the QR code unscannable?
+
Not if you use High error correction (30 %). The tool automatically switches to High when you upload a logo, which allows up to 30 % of the code to be obscured while remaining scannable by all major QR readers.
What is the best size for printing a QR code?
+
A minimum of 2 x 2 cm (about 0.8 x 0.8 in) at 300 DPI works for most scanning distances. For posters or signage meant to be scanned from several feet away, increase the size to 10 x 10 cm or larger.
Can I change the QR code content after downloading?
+
Static QR codes encode data directly in the pattern and cannot be changed after printing. To update the destination later, encode a short-link URL that you control and redirect it as needed.
Need a branded QR code on a photo?
Use AI Enhance to upscale and sharpen the image where you plan to overlay the QR code. A crisp background ensures the code remains scannable and the overall design looks polished.
Try it freeMore free tools
Explore our other limited free edits after sign-in photo and image tools.
Resize images to exact pixel dimensions for social media, web, and print. Sign-in required for free edits. Supports JPEG, PNG, and WebP up to 50 MB.
Compress JPEG, PNG, and WebP images by up to 80 % with minimal visible quality loss. Adjust the quality slider for full control. Sign-in required for free edits.
Convert PNG images to JPEG format instantly. Adjust output quality, pick a background color for transparent areas, and download — sign-in required.
Convert JPEG images to PNG format for lossless quality and transparency support. Ideal before background removal. Sign-in required; no install required.
Convert Apple HEIC and HEIF photos to universally compatible JPEG format. Works in the browser — no app install, sign-in required, no file uploads to a server.
Convert JPEG and PNG to WebP for faster page loads, or convert WebP back to JPEG/PNG for compatibility. Sign-in required, no install, runs in the browser.